Selection.Align, méthode (Visio)

Aligne au moins deux formes sélectionnées.

Syntaxe

expression. Align (AlignHorizontal, AlignVertical, GlueToGuide)

Expression Variable qui représente un objet Selection .

Parameters

Nom Requis/Facultatif Type de données Description
AlignHorizontal Requis VisHorizontalAlignTypes Aligne les formes sélectionnées le long d'un axe horizontal. Reportez-vous aux notes pour les valeurs possibles.
AlignVertical Requis VisVerticalAlignTypes Aligne les formes sélectionnées le long d'un axe vertical. Reportez-vous aux notes pour les valeurs possibles.
GlueToGuide Facultatif Boolean Si la valeur est True, crée un repère et y colle les formes sélectionnées ; si la valeur est False, ce n’est pas le cas. La valeur par défaut est False.

Valeur renvoyée

Aucune

Remarques

Les valeurs possibles suivantes pour AlignHorizontal sont déclarées dans VisHorizontalSelectionTypes dans la bibliothèque de types Visio.

Constante Valeur Description
visHorzAlignCenter 2 Aligne au centre de la forme principale sélectionnée.
visHorzAlignLeft 1 Aligne à gauche de la forme principale sélectionnée.
visHorzAlignNone 0 N'aligne pas horizontalement.
visHorzAlignRight 3 Aligne à droite de la forme principale sélectionnée.

Les valeurs possibles suivantes pour AlignVertical sont déclarées dans VisVerticalSelectionTypes dans la bibliothèque de types Visio.

Constante Valeur Description
visVertAlignBottom 3 Aligne sur le bas de la forme principale sélectionnée.
visVertAlignMiddle 2 Aligne sur le milieu de la forme principale sélectionnée.
visVertAlignNone 0 N'aligne pas verticalement.
visVertAlignTop 1 Aligne sur le haut de la forme principale sélectionnée.

Si vous transmettez des valeurs non nulles pour AlignHorizontal et AlignVertical, les formes sélectionnées s'affichent superposées. Les dernières formes créées apparaissent à l'avant de la hiérarchie.

Appeler la méthode Align revient à cliquer sur Position sous l’onglet Accueil , puis à définir les options sous Aligner les formes.

Exemple

Cette macro Microsoft Visual Basic pour Applications (VBA) indique comment utiliser la méthode Align pour aligner trois formes verticalement.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.