Compartir a través de


Propiedad Viewer.SelectedShapeIndex (Visio Viewer)

Obtiene el índice de la colección de formas de la forma seleccionada en el dibujo abierto en Microsoft Visio Viewer. Solo lectura.

Sintaxis

expresión. SelectedShapeIndex

Expresión Expresión que devuelve un objeto Viewer .

Valor devuelto

Long

Comentarios

La colección de formas está basada en uno, por lo que el índice de la primera forma de la colección es 1.

Si no se selecciona ninguna forma en el dibujo, la propiedad SelectedShapeIndex devuelve 0.

Ejemplo:

El código siguiente recorre en iteración la colección de formas del documento que está abierta en Visio Viewer, selecciona cada forma a su vez y, a continuación, obtiene el valor del primer elemento de datos de forma (propiedad personalizada) asignado a cada forma. Si detecta un valor de propiedad personalizado de Computer 100, muestra un cuadro de mensaje en ese sentido.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.