Compartir a través de


Método Selection.Distribute (Visio)

Distribuye tres o más formas seleccionadas a intervalos regulares en la página de dibujo. El orden de la selección es irrelevante.

Sintaxis

expresión. Distribute( _Distribute_ , _GlueToGuide_ )

Expresión Variable que representa un objeto Selection .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Distribuir Obligatorio VisDistributeTypes Especifica cómo se distribuyen las formas. Vea la sección Comentarios para obtener los posibles valores.
GlueToGuide Opcional Boolean Si su valor es True, crea guías y pega las formas seleccionadas a esa guía. Si su valor es False, no lo hace. Valor predeterminado es False.

Valor devuelto

Nothing

Comentarios

Los siguientes valores posibles para Distribute se declaran en VisDistributeTypes en la biblioteca de tipos de Visio.

Constante Valor Descripción
visDistHorzCenter 2 Distribuye las formas horizontalmente de modo que sus bordes inferiores tengan un espaciado uniforme.
visDistHorzLeft 1 Distribuye las formas horizontalmente de modo que sus bordes izquierdos tengan un espaciado uniforme.
visDistHorzRight 3 Distribuye las formas horizontalmente de modo que sus bordes derechos tengan un espaciado uniforme.
visDistHorzSpace 0 Distribuye las formas horizontalmente de modo que haya un espacio uniforme entre las formas.
visDistVertBottom 7 Distribuye las formas verticalmente de modo que sus bordes inferiores tengan un espaciado uniforme.
visDistVertMiddle 6 Distribuye las formas verticalmente de modo que sus centros tengan un espaciado uniforme.
visDistVertSpace 4 Distribuye las formas verticalmente de modo que haya un espacio uniforme entre las formas.
visDistVertTop 5 Distribuye las formas verticalmente de modo que sus bordes superiores tengan un espaciado uniforme.

Llamar al método Distribute equivale a las opciones de configuración del cuadro de diálogo Distribuir formas (en la pestaña Inicio , haga clic en Posición, seleccione Formas de espacioy, a continuación, haga clic en Más opciones de distribución).

Pasar el valor True para el argumento opcional GlueToGuide equivale a activar la casilla de verificación Crear guías y pegarles las formas en el cuadro de diálogo Distribuir formas.

Cuando se pasa True para GlueToGuide, Visio crea guías para conservar la distribución de las formas. Se pueden seleccionar y mover las guías exteriores para mover las formas sin que cambie su distribución.

Ejemplo:

Esta macro de Microsoft Visual Basic para Aplicaciones (VBA) muestra cómo utilizar el método Distribute para distribuir verticalmente tres formas de modo que sus bordes derechos se distribuyan de manera uniforme y se peguen a las guías.

Public Sub Distribute_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.Distribute visDistVertRight, True 
 
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.