Метод Shape.DeleteSection (Visio)
Удаляет раздел таблицы фигур.
Синтаксис
выражение. DeleteSection
( _Section_
)
Выражение Переменная, представляющая объект Shape .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Section | Обязательный | Integer | Индекс удаляемого раздела. |
Возвращаемое значение
Отсутствует
Примечания
При удалении раздела Таблицы фигур все строки в разделе удаляются автоматически. Если указанный раздел не существует, ничего не удаляется и ошибка не создается.
Если раздел Geometry удален, все последующие разделы Geometry смещаются вверх, так как они индексируются и в индексированном диапазоне не может существовать пробелов.
Вы можете удалить любой раздел, кроме раздела, представленного visSectionObject (хотя вы можете удалить строки в этом разделе).
Значения индекса разделов объявляются в библиотеке типов Visio в VisSectionIndices.
Пример
В следующем макросе Microsoft Visual Basic для приложений (VBA) показано, как удалить раздел Таблицы фигур.
Public Sub DeleteSection_Example()
Dim vsoPage As Visio.Page
Dim vsoShape As Visio.Shape
'Get the active page.
Set vsoPage = ActivePage
'If there isn't an active page, set the Page object
'to the first page of the active document.
If vsoPage Is Nothing Then
Set vsoPage = ActiveDocument.Pages(1)
End If
'Draw a rectangle on the active page.
Set vsoShape = vsoPage.DrawRectangle(1, 5, 5, 1)
'Add a scratch section to the ShapeSheet of the rectangle.
vsoShape.AddSection visSectionScratch
'Delete the scratch section from the ShapeSheet.
vsoShape.DeleteSection visSectionScratch
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.