Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Представляет диапазон фигур, представляющий собой набор фигур в документе.
Замечания
Диапазон фигур может содержать как одну фигуру, так и все фигуры в документе. Чтобы создать диапазон фигур, можно включить любые фигуры, выбранные из всех фигур документа или всех фигур в выделенном фрагменте. Например, можно создать коллекцию ShapeRange , содержащую первые три фигуры в документе, все выбранные фигуры в документе или все свободные формы в документе.
Пример
Возвращает набор фигур, указанных по имени или номеру индекса
Используйте диапазон (индекс), где индекс — это имя или номер индекса фигуры или массив, содержащий имена или номера индексов фигур, чтобы вернуть коллекцию ShapeRange , представляющую набор фигур в документе. Используйте функцию Array для создания массива имен или номеров индексов.
В следующем примере задается шаблон заливки для фигур один и три в myDocument.
Set myDocument = Worksheets(1)
myDocument.Shapes.Range(Array(1, 3)).Fill.Patterned _
msoPatternHorizontalBrick
В следующем примере задается шаблон заливки для фигур с именами Oval 4 и Rectangle 5 в myDocument.
Хотя вы можете использовать свойство Range для возврата любого количества фигур или слайдов, проще использовать метод Item , если вы хотите вернуть только один член коллекции. Например, проще, Shapes(1) чем Shapes.Range(1).
Set myDocument = Worksheets(1)
Set myRange = myDocument.Shapes.Range(Array("Oval 4", _
"Rectangle 5"))
myRange.Fill.Patterned msoPatternHorizontalBrick
Возврат всех или некоторых выбранных фигур в документе
Используйте свойство ShapeRange объекта Selection , чтобы вернуть все фигуры в выделенном фрагменте. В следующем примере задается цвет переднего плана заливки для всех фигур, выделенных в первом окне, при условии, что в выделенном фрагменте есть по крайней мере одна фигура.
Windows(1).Selection.ShapeRange.Fill.ForeColor.RGB = _
RGB(255, 0, 255)
Используйте выделенный фрагмент. ShapeRange (индекс), где индекс — это имя фигуры или номер индекса, возвращающий одну фигуру в выделенном фрагменте. В следующем примере задается цвет переднего плана заливки для второй фигуры в коллекции выбранных фигур в первом окне, при условии, что в выделенном фрагменте есть по крайней мере две фигуры.
Windows(1).Selection.ShapeRange(2).Fill.ForeColor.RGB = _
RGB(255, 0, 255)
Методы
- Align
- Apply
- Delete
- Distribute
- Duplicate
- Flip
- Group
- IncrementLeft
- IncrementRotation
- IncrementTop
- Item
- PickUp
- Regroup
- RerouteConnections
- ScaleHeight
- ScaleWidth
- Select
- SetShapesDefaultProperties
- Ungroup
- ZOrder
Свойства
- Adjustments
- AlternativeText
- Application
- AutoShapeType
- BackgroundStyle
- BlackWhiteMode
- Callout
- Chart
- Child
- ConnectionSiteCount
- Connector
- ConnectorFormat
- Count
- Creator
- Decorative
- Fill
- Glow
- GraphicStyle
- GroupItems
- HasChart
- Height
- HorizontalFlip
- ID
- Left
- Line
- LockAspectRatio
- Model3D
- Name
- Nodes
- Parent
- ParentGroup
- PictureFormat
- Reflection
- Rotation
- Shadow
- ShapeStyle
- SoftEdge
- TextEffect
- TextFrame
- TextFrame2
- ThreeD
- Title
- Top
- Type
- VerticalFlip
- Vertices
- Visible
- Width
- ZOrderPosition
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.