Partager via


Selection.Rotate, méthode (Visio)

Fait pivoter les formes sélectionnées en tant que groupe ou individuellement sur leurs broches.

Syntaxe

expression. Rotate( _Angle_ , _AngleUnitsNameOrCode_ , _BlastGuards_ , _RotationType_ , _PinX_ , _PinY_ , _PinUnitsNameOrCode_ )

Expression Variable qui représente un objet Selection .

Parameters

Nom Requis/Facultatif Type de données Description
Angle Requis Double Indique l'angle de rotation pour la sélection. Reportez-vous aux notes pour les valeurs possibles.
AngleUnitsNameOrCode Facultatif Variant Spécifie les unités à utiliser pour Angle. Les valeurs possibles, reportez-vous à la section Remarques. La valeur par défaut est degrés.
BlastGuards Facultatif Boolean True pour remplacer les formules dans la feuille ShapeSheet de l’une des formes sélectionnées auxquelles la fonction GUARD a été appliquée ; False pour laisser les formules gardées inchangées. La valeur par défaut est False.
RotationType Facultatif VisRotationTypes Spécifie la façon dont la sélection doit faire l’objet d’une rotation. Les valeurs possibles, reportez-vous à la section Remarques.
Pinx Facultatif Double Lorsque TypeRotation a la valeur visRotateSelectionWithPin, ce paramètre indique la position X de l’axe autour duquel la sélection doit pivoter.
Piny Facultatif Double Lorsque TypeRotation a la valeur visRotateSelectionWithPin, ce paramètre indique la position Y de l’axe autour duquel la sélection doit pivoter.
PinUnitsNameOrCode Facultatif Variant Indique les unités à utiliser pour AxeX et AxeY. Reportez-vous aux notes pour les valeurs possibles. La valeur par défaut est en pouces.

Valeur renvoyée

Aucune

Remarques

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

Constante Valeur Description
visRotateSelectionWithPin 1 Fait pivoter la sélection autour d'un axe.
visRotateSelection 0 Fait pivoter la sélection par rapport à son centre.
visRotateShapes 2 Fait pivoter les formes sélectionnées autour de leur axe par rapport à leur angle actuel.

La transmission de la valeur True pour l’argument Facultatif BlastGuards remplace les formules dans la feuille ShapeSheet de l’une des formes sélectionnées auxquelles la fonction GUARD a été appliquée.

La valeur par défaut de RotationType est visRotateSelection.

Vous pouvez spécifier NomOuCodeUnitésAngle ou NomOuCodeUnitésAxe sous la forme d’un entier (un membre de VisUnitCodes) ou une valeur de chaîne telle que « radians » ou « pouces ». Si la chaîne n’est pas valide ou si le code d’unité n’est pas approprié (non textuel), une erreur est générée.

Pour obtenir la liste complète des chaînes d’unités valides avec les constantes Automation correspondantes (entiers), reportez-vous à la rubrique À propos des unités de mesure.

Exemple

Cette macro Microsoft Visual Basic pour Applications (VBA) indique comment utiliser la méthode Rotate pour faire pivoter une sélection de 45 degrés par rapport à son centre.

Public Sub Rotate_Example() 
 
 Dim vsoShape1 As Visio.Shape 
 Dim vsoShape2 As Visio.Shape 
 
 Set vsoShape1 = Application.ActiveWindow.Page.DrawRectangle(1, 9, 3, 7) 
 Set vsoShape2 = Application.ActiveWindow.Page.DrawRectangle(3, 6, 5, 5) 
 
 ActiveWindow.DeselectAll 
 
 ActiveWindow.Select vsoShape1, visSelect 
 ActiveWindow.Select vsoShape2, visSelect 
 
 Application.ActiveWindow.Selection.Rotate 45, visDegrees 
 
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.