powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA & Word: выровнять строки таблицы с объединенными ячейками
1 сообщений из 1, страница 1 из 1
VBA & Word: выровнять строки таблицы с объединенными ячейками
    #34159773
Iskan Der
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть у меня таблица, в первом столбце которой ячейки объединены по вертикали попарно (ну т.е. на одну такую ячейку приходится две строки в остальных столбцах). Требуется выравнять высоту строк.
Есть код (работаю из Lotus):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim wApp As Variant, selection As Variant

Set wApp = CreateObject("Word.Application")
wApp.Documents.Open "file.doc"
Set selection = wApp.ActiveDocument.Selection

... ' создаю таблицу

Dim table As Variant
Set table = wApp.ActiveDocument.Tables( 1 )

Dim range As Variant
Set range = wApp.ActiveDocument.Range(table.Rows( 1 ).Range.Start, table.Rows( 4 ).Range.End)
range.Rows.DistributeHeight '<-- тут ошибка
Вылетает это добро с ошибкой, что, мол, "Невозможно получить доступ к отдельным строкам, так как присутствуют ячейки, объединенные по вертикали".
Как это сделать правильно?
И еще: как установить ячейкам выравнивание по вертикали и горизонтали? Не нашел подходящих свойств.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA & Word: выровнять строки таблицы с объединенными ячейками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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