Метод Shape.Duplicate (издатель)
Создает дубликат указанного объекта Shape или ShapeRange , добавляет новую фигуру или диапазон фигур в коллекцию Shapes сразу после первоначально заданной фигуры или диапазона фигур, а затем возвращает новый объект Shape или ShapeRange .
Синтаксис
expression. Дублировать
Выражение Переменная, представляющая объект Shape .
Возвращаемое значение
Shape
Пример
В этом примере в конце активной публикации добавляется новая пустая страница, на новую страницу добавляется фигура ромба, дублируется ромб, а затем задаются свойства для дубликата. Первый ромба будет иметь цвет заливки по умолчанию для активной цветовой схемы; второй ромба будет смещением от первого и будет иметь первый цвет акцента для активной цветовой схемы.
Dim pgTemp As Page
Dim shpTemp As Shape
Set pgTemp = ActiveDocument.Pages.Add(Count:=1, After:=1)
Set shpTemp = pgTemp.Shapes _
.AddShape(Type:=msoShapeDiamond, _
Left:=10, Top:=10, Width:=250, Height:=350)
With shpTemp.Duplicate
.Left = 150
.Fill.ForeColor.SchemeColor = pbSchemeColorAccent1
End With
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.