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


Свойство Shape.CatalogMergeItems (Publisher)

Возвращает коллекцию CatalogMergeShapes , представляющую фигуры, включенные в область объединения каталога. Только для чтения.

Синтаксис

expression. CatalogMergeItems

Выражение Переменная, представляющая объект Shape .

Возвращаемое значение

CatalogMergeShapes

Замечания

Область слияния каталога может содержать вставленные поля рисунков и текстовых данных в дополнение к другим выбранным элементам оформления.

Пример

В следующем примере проверяется, содержится ли какая-либо страница в указанной публикации область слияния каталога, и в этом случае возвращается список фигур, которые она содержит.

Sub ListCatalogMergeAreaContents() 
 
 Dim pgPage As Page 
 Dim mmLoop As Shape 
 Dim intCount As Integer 
 
 For Each pgPage In ThisDocument.Pages 
 For Each mmLoop In pgPage.Shapes 
 
 If mmLoop.Type = pbCatalogMergeArea Then 
 
 With mmLoop.CatalogMergeItems 
 For intCount = 1 To .Count 
 Debug.Print "Shape ID: " & _ 
 mmLoop.CatalogMergeItems.Item(intCount).ID 
 Debug.Print "Shape Name: " & _ 
 mmLoop.CatalogMergeItems.Item(intCount).Name 
 Next 
 End With 
 
 End If 
 
 Next mmLoop 
 Next pgPage 
 
End Sub

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

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