powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разбиение ячеек, объединенных по вертикали
5 сообщений из 5, страница 1 из 1
Разбиение ячеек, объединенных по вертикали
    #38014007
ольга060289
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
В документе Ворд есть таблица такого вида:
1|_2_|5|
..|_3_| |
_|_4_|_|

Необходимо с помощью макроса разбить 1й и 5й столбец на три строки или объединить 2й столбец с помощью макроса. Помогите, пожалуйста, написать код)
...
Рейтинг: 0 / 0
Разбиение ячеек, объединенных по вертикали
    #38014034
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервис - Макрос - Начать запись...
...
Рейтинг: 0 / 0
Разбиение ячеек, объединенных по вертикали
    #38014055
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ольга060289, собиение - Merge, разбиение - Split, разбирайтесь
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
'таблицу "й" автивного документа разбить & разделить на три столбца
й = 1
For u = 1 To ActiveDocument.Tables(й).Rows.Count
ActiveDocument.Tables(й).Cell(u, 1).Split 1, 2
ActiveDocument.Tables(й).Cell(u, 2).Split 1, 2
ActiveDocument.Tables(й).Cell(u, 3).Range.Text = "1_ит_01"
Next
ActiveDocument.Tables(й).Columns(3).PreferredWidth = CentimetersToPoints(2.86) 'ширина ... таблицы ... столбца равна ... см.
ActiveDocument.Tables(й).Columns(2).PreferredWidth = CentimetersToPoints(7)
ActiveDocument.Tables(й).Columns(1).PreferredWidth = CentimetersToPoints(7)
MsgBox$ ActiveDocument.Tables(й).Rows.Count
...
Рейтинг: 0 / 0
Разбиение ячеек, объединенных по вертикали
    #38017321
ольга060289
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофа,
не очень понятно, можете объяснить поподробнее.
Этот макрос у меня разбивает 1 и 2 ячейку таблицы
...
Рейтинг: 0 / 0
Разбиение ячеек, объединенных по вертикали
    #38017327
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ольга060289,
когда сделаете это
ActiveDocument.Tables(1).Cell(1, 3).Range.Text = "1_ит_01"
поймёте в Cell(1, 3) где строка а где ячейка
или пишите по русски
Код: vbnet
1.
ActiveDocument.Tables(1).Rows(2).Cells(3).Range.Text = "1_ит_01"
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разбиение ячеек, объединенных по вертикали
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]