Shape.RemoveCatalogMergeArea メソッド (Publisher)

指定した文書ページから差し込み印刷領域を削除します。 差し込み印刷領域に含まれている図形はページの同じ場所に残りますが、差し込み印刷のデータ ソースには接続されなくなります。

構文

RemoveCatalogMergeArea

Shape オブジェクトを表す変数。

注釈

文書ページから差し込み印刷領域を削除しても、データ ソースは文書から切断されません。 データ ソースが文書に接続されているかどうかを確認するには、 Document オブジェクトの IsDataSourceConnected プロパティを使用します。

文書に差し込み印刷領域を追加するには、 Shapes コレクションの AddCatalogMergeArea メソッドを使用します。 1 文書ページに差し込み印刷領域を 1 つのみ追加できます。

次の使用例は、指定された文書に差し込み印刷領域を含むページがあるかどうか調べます。 差し込み印刷領域を含むページがあれば、差し込み印刷領域のすべての図形を削除して、差し込み印刷領域を文書から削除します。

Sub DeleteCatalogMergeAreaAndAllShapesWithin() 
 Dim pgPage As Page 
 Dim mmLoop As Shape 
 Dim intCount As Integer 
 Dim strName As String 
 
 For Each pgPage In ThisDocument.Pages 
 For Each mmLoop In pgPage.Shapes 
 
 If mmLoop.Type = pbCatalogMergeArea Then 
 With mmLoop.CatalogMergeItems 
 For intCount = .Count To 1 Step -1 
 strName = mmLoop.CatalogMergeItems.Item(intCount).Name 
 .Item(intCount).RemoveFromCatalogMergeArea 
 pgPage.Shapes(strName).Delete 
 Next 
 End With 
 mmLoop.RemoveCatalogMergeArea 
 End If 
 
 Next mmLoop 
 Next pgPage 
 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。