Господа, как сделать интервал между таблице и текстом программно?
или как просто вставить перед и после таблицы по пустой строке?
интервал между таблицей и текстом
Модератор: Naeel Maqsudov
- Busine2009
- Сообщения: 322
- Зарегистрирован: 18 июл 2009, 15:34
- Контактная информация:
У меня всё примитивно до безобразия:
Для первой таблицы не сработает.
Код: Выделить всё
Sub InsertZeroParagraph()
Dim oTable As Table
For Each oTable In ActiveDocument.Tables
oTable.Select
Selection.MoveUp
Selection.TypeParagraph
Selection.MoveDown
Selection.Tables(1).Select
Selection.MoveDown
Selection.TypeParagraph
Next
End Sub
- Busine2009
- Сообщения: 322
- Зарегистрирован: 18 июл 2009, 15:34
- Контактная информация:
Нет, не работает. Поспешил.
Вот так будет правильней:
Вот так просто Интервалы можно сделать:
Я имел ввиду первую таблицу, находящуюся в самом начале документа.
Вот так будет правильней:
Код: Выделить всё
Sub InsertZeroParagrap()
Dim oTable As Table
For Each oTable In ActiveDocument.Tables
oTable.Select
Selection.MoveUp
Selection.EndKey
Selection.TypeParagraph
Selection.MoveDown
Selection.Tables(1).Select
Selection.MoveDown
Selection.TypeParagraph
Next
End Sub
Код: Выделить всё
Sub InsertZeroParagrap()
Dim oTable As Table
For Each oTable In ActiveDocument.Tables
oTable.Select
Selection.MoveUp
Selection.ParagraphFormat.SpaceAfter = 6
Selection.MoveDown
Selection.Tables(1).Select
Selection.MoveDown
Selection.ParagraphFormat.SpaceBefore = 6
Next
End Sub