Propriedade Viewer.SelectedShapeIndex (Visualizador do Visio)
Obtém o índice na coleção de formas da forma selecionada no desenho aberto em Visualizador do Microsoft Visio. Somente leitura.
Sintaxe
expressão. SelectedShapeIndex
Expressão Uma expressão que retorna um objeto Viewer .
Valor de retorno
Long
Comentários
A coleção de formas é baseada em um, portanto, o índice da primeira forma da coleção é 1.
Se nenhuma forma for selecionada no desenho, a propriedade SelectedShapeIndex retornará 0.
Exemplo
O código a seguir itera por meio da coleção de formas no documento que está aberta em Visualizador do Visio, seleciona cada forma por sua vez e obtém o valor do primeiro item de dados de forma (propriedade personalizada) atribuído a cada forma. Se ele descobrir um valor de propriedade personalizado do Computador 100, ele exibirá uma caixa de mensagens nesse efeito.
Dim intSelectedShapeIndex As Integer
Dim intShapeCounter As Integer
For intShapeCounter = 1 To vsoViewer.ShapeCount
vsoViewer.SelectShape (intShapeCounter)
intSelectedShapeIndex = vsoViewer.SelectedShapeIndex
If vsoViewer.CustomPropertyValue(intSelectedShapeIndex, 1) = "Computer 100" Then
Interaction.MsgBox ("Selected shape name is " & vsoViewer.CustomPropertyValue(intSelectedShapeIndex, 1))
End If
Next
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.