![]() |
Уничтожение параметра spacing для всех таблиц документа
День добрый.
Так сложилось, что текст получен из html и все таблицы пришли с нулевым значением интервала между ячейками. На практике это приводит к появлению двойных границ каждой ячейки в таблице. Дабы этого избежать, параметр "Интервал между ячейками" можно отключить вручную. Однако... Таблиц то море.. А в макрос я могу записать только конкретное число большее либо равное нулю.. Есть ли возможность в VBA "снять галочку" с параметра spacing для каждой таблицы? Пример кода приложу, дабы не быть голословным: Код:
Sub Tables() |
Попробовал на чистом документе -> Создал произвольную таблицу (по умолчанию параметр/галочка Интервалы между ячейками отключен) -> Запустил процесс создания макроса -> Сначала активировал интервалы, потом снял.
Автоматический код привожу ниже: Код:
Sub a_111() |
Для стандартной ширины «.InsideLineWidth» и «.OutsideLineWidth» попробуйте так:
Код:
Table.Spacing = -0.5 |
Уж не знаю, насколько это правильно, но визуально выглядит так, как нужно. Спасибо.
|
defor6, самое интересное — попробуйте посмотреть, например, из окна отладки, какое теперь значение свойства «.Spacing» у таблицы ;).
|
Время: 06:59. |
Время: 06:59.
© OSzone.net 2001-