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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour