Compartilhar via


Selection.GetIDs method (Visio) (Método Selection.GetIDs [Visio])

Obtém as identificações das formas na seleção.

Observação

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

Sintaxe

expressão. GetIDs(ShapeIDs())

expressão Uma expressão que devolve um objeto Seleção .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
ShapeIDs() Obrigatório Long Parâmetro externo. Uma matriz de identificações de forma do tipo Long que correspondem às formas da seleção.

Valor de retorno

Nada

Comentários

O Microsoft Visio usa números para identificar formas, conjuntos de registros e linhas de dados. As identificações das formas são exclusivas apenas para o escopo da página na qual elas estão. Depois de determinar estes IDs de forma, pode passá-los para o método Page.LinkShapesToDataRows para especificar exatamente como as formas no seu diagrama devem ser ligadas a linhas de dados nos conjuntos de registos de dados disponíveis. As identificações de forma são exclusivas no escopo de uma página específica.

Para determinar a identificação de uma forma que faz parte de uma seleção, use o método Selection.GetIDs.

O conjunto de IDs de forma devolvidos é determinado pela definição da propriedade Selection.IterationMode .

Exemplo

A seguinte macro do Microsoft Visual Basic for Applications (VBA) mostra como utilizar o método GetIDs para obter os IDs das formas numa seleção e imprimir os IDs na janela Imediato. Ela seleciona todas as formas na janela ativa.

Public Sub GetIDs_Example() 
 
    Dim vsoSelection As Visio.Selection 
    Dim lngShapeID As Long
    Dim intShapeIndex As Integer 
     
    ActiveWindow.DeselectAll 
    ActiveWindow.SelectAll 
     
    Set vsoSelection = ActiveWindow.Selection 
     
    Call vsoSelection.GetIDs(lngShapeIDs) 
     
    For intShapeIndex = LBound(lngShapeIDs) To UBound(lngShapeIDs) 
        lngShapeID = lngShapeIDs(intShapeIndex)
        Debug.Print lngShapeID 
    Next 
 
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.