Partilhar via


Método GraphicItem.Delete (Visio)

Exclui um objeto GraphicItem da coleção GraphicItems de um objeto Mestre do tipo visTypeDataGraphic.

Observação

This Visio object or member is available only to licensed users of Visio Professional 2013.

Sintaxe

expressão. Excluir

Expressão Uma variável que representa um objeto GraphicItem .

Valor de retorno

Nada

Comentários

Antes de excluir um item gráfico, você deve usar o método Master.Open para abrir para editar uma cópia do mestre gráfico de dados cuja coleção GraphicItems o item gráfico pertence. Depois de excluir o item gráfico e fazer quaisquer outras edições desejadas, use o método Master.Close para confirmar as alterações.

Exemplo

A macro a seguir do Microsoft Visual Basic for Applications (VBA) mostra como usar o método Delete para excluir um item gráfico existente da coleção GraphicItems de um objeto Master. Ela exclui o item gráfico adicionado mais recentemente à coleção e imprime a contagem de itens gráficos na coleção da cópia mestre, tanto antes quanto após a exclusão, na janela Immediate. Depois de fechar a cópia mestre, também imprime a contagem de itens gráficos na coleção do próprio mestre, para mostrar que as ações efetuadas na cópia foram confirmadas no mestre.

A macro supõe que haja um mestre de gráfico de dados existente no projeto, cuja coleção GraphicItems tenha pelo menos um membro. Para determinar o nome de um mestre de gráfico de dados existente, mova o mouse sobre o mestre no painel de tarefas Gráficos de Dados na interface do usuário do Visio. O mestre neste exemplo é denominado, "Gráfico de Dados".

Public Sub Delete_Example() 
 
    Dim vsoMaster As Visio.Master 
    Dim vsoMasterCopy As Visio.Master 
    Dim intGraphicItemCount As Integer 
 
    Set vsoMaster = ActiveDocument.Masters("Data Graphic") 
    Set vsoMasterCopy = vsoMaster.Open 
     
    intGraphicItemCount = vsoMasterCopy.GraphicItems.Count 
     
    Debug.Print "Before delete", intGraphicItemCount 
    vsoMasterCopy.GraphicItems(intGraphicItemCount).Delete 
    Debug.Print "After delete", vsoMasterCopy.GraphicItems.Count 
    vsoMasterCopy.Close 
    Debug.Print "After close", vsoMaster.GraphicItems.Count 
     
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.