Поделиться через


Метод 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

См. также

Коллекция CanvasShapes

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.