Страница 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
Я имел ввиду первую таблицу, находящуюся в самом начале документа.