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.
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.