Метод CanvasShapes.Range (Word)
Возвращает объект ShapeRange .
Синтаксис
expression. Диапазон (индекс)
выражение (обязательно). Переменная, представляющая объект CanvasShapes .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Индекс; | Обязательный | Variant | Указывает, какие фигуры должны быть включены в указанный диапазон. Может быть целым числом, указывающим номер индекса фигуры в коллекции Shapes , строкой, указывающей имя фигуры, или массивом, содержащим целые числа или строки. |
Возвращаемое значение
ShapeRange
Замечания
Значения позиции символов начинаются с 0 (ноль) в начале документа. Учитываются все символы, включая непечатные символы. Скрытые символы учитываются, даже если они не отображаются.
Объекты ShapeRange не включают объекты InlineShape. Объект InlineShape эквивалентен символу и позиционируется как символ в диапазоне текста. Объекты фигур привязываются к диапазону текста (выделение по умолчанию), но их можно разместить в любом месте страницы. Объект Shape всегда будет отображаться на той же странице, что и диапазон, к который он привязан.
Большинство операций, которые можно выполнить с объектом Shape , можно также выполнить с помощью объекта ShapeRange , содержащего одну фигуру. При выполнении некоторых операций с объектом ShapeRange , содержащим несколько фигур, возникает ошибка.
Пример
В этом примере выбираются и удаляются фигуры в первой фигуре активного документа. В этом примере предполагается, что первая фигура является фигурой холста.
Sub CanvasShapeRange()
Dim rngCanvasShapes As Range
Set rngCanvasShapes = ActiveDocument.Shapes(1).CanvasItems.Range(1)
rngCanvasShapes.Select
rngCanvasShapes.Delete
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.