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

Необходимо с помощью макроса разбить 1й и 5й столбец на три строки или объединить 2й столбец с помощью макроса. Помогите, пожалуйста, написать код)
...
Рейтинг: 0 / 0
26.10.2012, 08:55
    #38014034
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбиение ячеек, объединенных по вертикали
Сервис - Макрос - Начать запись...
...
Рейтинг: 0 / 0
26.10.2012, 09:25
    #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
29.10.2012, 16:19
    #38017321
ольга060289
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбиение ячеек, объединенных по вертикали
катастрофа,
не очень понятно, можете объяснить поподробнее.
Этот макрос у меня разбивает 1 и 2 ячейку таблицы
...
Рейтинг: 0 / 0
29.10.2012, 16:23
    #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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разбиение ячеек, объединенных по вертикали / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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