Método Selection.Align (Visio)
Alinea dos o más formas seleccionadas.
Sintaxis
expresión. Align (AlignHorizontal, AlignVertical, GlueToGuide)
Expresión Variable que representa un objeto Selection .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
AlignHorizontal | Obligatorio | VisHorizontalAlignTypes | Alinea las formas seleccionadas a lo largo de un eje horizontal. Vea la sección Comentarios para obtener los posibles valores. |
AlignVertical | Obligatorio | VisVerticalAlignTypes | Alinea las formas seleccionadas a lo largo de un eje vertical. Vea la sección Comentarios para obtener los posibles valores. |
GlueToGuide | Opcional | Boolean | Si es True, crea una guía y pega las formas seleccionadas; si es False, no lo hace. El valor predeterminado es Falso. |
Valor devuelto
Nothing
Comentarios
Los siguientes valores posibles para AlignHorizontal se declaran en VisHorizontalSelectionTypes en la biblioteca de tipos de Visio.
Constante | Valor | Descripción |
---|---|---|
visHorzAlignCenter | 2 | Alinea en el centro de la forma seleccionada principal. |
visHorzAlignLeft | 1 | Alinea a la izquierda de la forma seleccionada principal. |
visHorzAlignNone | 0 | No alinea horizontalmente. |
visHorzAlignRight | 3 | Alinea a la derecha de la forma seleccionada principal. |
Los siguientes valores posibles para AlignVertical se declaran en VisVerticalSelectionTypes en la biblioteca de tipos de Visio.
Constante | Valor | Descripción |
---|---|---|
visVertAlignBottom | 3 | Alinea a la parte inferior de la forma seleccionada principal. |
visVertAlignMiddle | 2 | Alinea en el medio de la forma seleccionada principal. |
visVertAlignNone | 0 | No alinea verticalmente. |
visVertAlignTop | 1 | Alinea a la parte superior de la forma seleccionada principal. |
Si se pasan valores que no sean cero para AlignHorizontal y AlignVertical, las formas seleccionadas aparecen superpuestas. La última forma creada aparece al principio del orden Z.
Llamar al método Align equivale a hacer clic en Posición en la pestaña Inicio y, a continuación, establecer las opciones en Alinear formas.
Ejemplo:
Esta macro de Microsoft Visual Basic para Aplicaciones (VBA) muestra cómo utilizar el método Align para alinear tres formas verticalmente.
Public Sub Align_Example()
Dim vsoShape1 As Visio.Shape
Dim vsoShape2 As Visio.Shape
Dim vsoShape3 As Visio.Shape
Set vsoShape1 = Application.ActiveWindow.Page.DrawRectangle(1, 9, 3, 7)
Set vsoShape2 = Application.ActiveWindow.Page.DrawRectangle(3, 6, 5, 5)
Set vsoShape3 = Application.ActiveWindow.Page.DrawRectangle(6, 4, 8, 2)
ActiveWindow.DeselectAll
ActiveWindow.Select vsoShape1, visSelect
ActiveWindow.Select vsoShape2, visSelect
ActiveWindow.Select vsoShape3, visSelect
Application.ActiveWindow.Selection.Align visHorzAlignRight, visVertAlignNone, False
End Sub
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.