Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменение ширины ячеек в таблице Word (макрос) / 3 сообщений из 3, страница 1 из 1
14.05.2007, 12:10
    #34522894
RedRay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение ширины ячеек в таблице Word (макрос)
Есть таблица в Word 2003. Нужно в одной из строк изменить ширину ячеек. С помощью макроса.

...
Selection.Range.Cells(1).PreferredWidth = MillimetersToPoints(10)
...

Ширина ячейки в "Свойствах таблицы" изменяется, но визуально правая граница ячейки упирается в гранизу столбца верхней строки (более широкого) и не соотвествует 10 мм.

При редактировании вручную с помощью мыши можно изменять ширину отдельный ячеек, но при записи макроса мышь (в этом функционале) не работает.

Пробовал такой вариант:
В макросе разбиением таблицы выделяю нужную строку в отдельную таблицу, редактирую ширину ее столбцов, затем удаляю абзац между ней и общей таблицей (т.е. соединяю две таблицы в одну). При этом (замечено при отладке) Word не успевает ПЕРЕРИСОВАТЬ новую (с ячейками измененной ширины) таблицу и при слиянии оставляет ширину прежней !

Ваши комментарии.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.07.2016, 12:14
    #39277698
Ап
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение ширины ячеек в таблице Word (макрос)
RedRay,

"А можно всех посмотреть?" Дайте кода
...
Рейтинг: 0 / 0
21.07.2016, 14:18
    #39277873
Fck_This
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение ширины ячеек в таблице Word (макрос)
RedRayЕсть таблица в Word 2003. Нужно в одной из строк изменить ширину ячеек. С помощью макроса.

...
Selection.Range.Cells(1).PreferredWidth = MillimetersToPoints(10)
...

Ширина ячейки в "Свойствах таблицы" изменяется, но визуально правая граница ячейки упирается в гранизу столбца верхней строки (более широкого) и не соотвествует 10 мм.

При редактировании вручную с помощью мыши можно изменять ширину отдельный ячеек, но при записи макроса мышь (в этом функционале) не работает.

Пробовал такой вариант:
В макросе разбиением таблицы выделяю нужную строку в отдельную таблицу, редактирую ширину ее столбцов, затем удаляю абзац между ней и общей таблицей (т.е. соединяю две таблицы в одну). При этом (замечено при отладке) Word не успевает ПЕРЕРИСОВАТЬ новую (с ячейками измененной ширины) таблицу и при слиянии оставляет ширину прежней !

Ваши комментарии.

в 10-ом
Selection.Cells.SetHeight RowHeight:=18, _
HeightRule:=wdRowHeightAtLeast
В 2003 справка - искать Cell
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменение ширины ячеек в таблице Word (макрос) / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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