Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Remove uma forma da área de mesclagem de catálogos da página especificada. As formas removidas não são eliminadas, mas permanecem no local na página que contém a área de intercalação do catálogo.
Sintaxe
expressão. RemoveFromCatalogMergeArea
expressão Uma variável que representa um objeto Shape.
Valor de retorno
Nada
Comentários
Utilize o método AddToCatalogMergeArea dos objetos Shape ou ShapeRange para adicionar formas a uma área de intercalação de catálogo.
Utilize o método RemoveCatalogMergeArea para remover a área de intercalação de catálogo de uma página de publicação, mas deixe as formas que contém.
Exemplo
O exemplo abaixo testa se alguma página da publicação especificada contém uma área de mesclagem de catálogos. Se positivo, todas as formas são removidas da área de mesclagem de catálogos e excluídas e a área é, então, removida da publicação.
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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.