Тема: абзац до и после таблицы
Подскажите пожалуйста, можно ли автоматизировать процесс вставки пустого абзаца до и после каждой таблицы документа?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста, можно ли автоматизировать процесс вставки пустого абзаца до и после каждой таблицы документа?
Предлагаю следующее возможное решение для вставки таблицы 3х3:
Sub PutTable()
' Вставка пустого абзаца перед таблицей
Selection.TypeParagraph
' Вставка таблицы 3х3
ActiveDocument.Tables.Add Range:=Selection.Range, _
NumRows:=3, _
NumColumns:=3, _
DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:=wdAutoFitFixed
With Selection.Tables(1)
If .Style <> "Сетка таблицы" Then
.Style = "Сетка таблицы"
End If
.ApplyStyleHeadingRows = True
.ApplyStyleLastRow = False
.ApplyStyleFirstColumn = True
.ApplyStyleLastColumn = False
.ApplyStyleRowBands = True
.ApplyStyleColumnBands = False
End With
' Переход к следующей строке после таблицы
Selection.Tables(1).Select
Selection.MoveDown Unit:=wdLine, Count:=1
' Вставка пустого абзаца после таблицы
Selection.TypeParagraph
End Sub
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться