Страница 1 из 1
интервал между таблицей и текстом
Добавлено: 28 дек 2009, 14:58
darklumen
Господа, как сделать интервал между таблице и текстом программно?
или как просто вставить перед и после таблицы по пустой строке?
Re: интервал между таблицей и текстом
Добавлено: 28 дек 2009, 22:47
Busine2009
У меня всё примитивно до безобразия:
Код: Выделить всё
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
Для первой таблицы не сработает.
Re: интервал между таблицей и текстом
Добавлено: 29 дек 2009, 06:56
Busine2009
Нет, не работает. Поспешил.
Вот так будет правильней:
Код: Выделить всё
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
Я имел ввиду первую таблицу, находящуюся в самом начале документа.