Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Дублирует диапазон фигур и возвращает ссылку на копию.
Синтаксис
expression. Дублировать
выражение Переменная, представляющая объект ShapeRange.
Возвращаемое значение
ShapeRange
Замечания
Горизонтальное и вертикальное смещение повторяемого диапазона фигур — это 12 точек от исходного диапазона фигур.
Пример
В следующем примере используется отчет, созданный примером кода в методе ShapeRange.Apply . В примере дублируется диапазон фигур, содержащий две фигуры, а затем по вертикали переворачивается и выбирается новый диапазон фигур.
Sub DuplicateShapeRange()
Dim theReport As Report
Dim shp1 As shape
Dim shp2 As shape
Dim shp3 As shape
Dim reportName As String
Dim sRange1 As ShapeRange
Dim sRange2 As ShapeRange
reportName = "Apply Report"
Set theReport = ActiveProject.Reports(reportName)
Set shp1 = theReport.Shapes(1)
Set shp2 = theReport.Shapes(2)
Set shp3 = theReport.Shapes(3)
Set sRange1 = theReport.Shapes.Range(Array(2, 3))
Set sRange2 = sRange1.Duplicate()
sRange2.Flip msoFlipVertical
sRange2.Select
End Sub
См. также
Метод ShapeRange ObjectShape.Duplicate
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.