Метод ShapeRange.Group (издатель)
Группирует фигуры в указанном диапазоне фигур. Возвращает сгруппированные фигуры в виде одного объекта Shape .
Синтаксис
expression. Группы
Выражение Переменная, представляющая объект ShapeRange .
Возвращаемое значение
Shape
Примечания
Указанный диапазон должен содержать несколько фигур, в противном случае возникает ошибка.
Так как группа фигур обрабатывается как одна фигура, группирование и разгруппирование фигур изменяет количество элементов в коллекции Фигуры и изменяет число индексов элементов, которые поступают после затронутых элементов в коллекции.
Пример
В этом примере две фигуры добавляются на первую страницу активной публикации, группирует две новые фигуры, задает заливку для группы, поворачивает группу и отправляет группу в заднюю часть слоя рисования.
With ActiveDocument.Pages(1).Shapes
' Add two shapes to the page.
.AddShape(Type:=msoShapeCan, _
Left:=50, Top:=10, Width:=100, Height:=200).Name = "shpOne"
.AddShape(Type:=msoShapeCube, _
Left:=150, Top:=250, Width:=100, Height:=200).Name = "shpTwo"
' Group the shapes and change the formatting for the whole group.
With .Range(Index:=Array("shpOne", "shpTwo")).Group
.Fill.PresetTextured PresetTexture:=msoTextureBlueTissuePaper
.Rotation = 45
.ZOrder ZOrderCmd:=msoSendToBack
End With
End With
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.