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 retorna um objeto Selection .

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 essas IDs de forma, você pode passá-las para o método Page.LinkShapesToDataRows para especificar exatamente como as formas em seu diagrama devem ser vinculadas a linhas de dados nos conjuntos de registros 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 retornados é determinado pela configuração da propriedade Selection.IterationMode .

Exemplo

A macro do Microsoft Visual Basic for Applications (VBA) a seguir mostra como usar o método GetIDs para obter as IDs de formas em uma seleção e imprimir as IDs na janela Imediata. 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.