Partager via


Shape.AutoConnect, méthode (Visio)

Trace automatiquement une connexion dans le sens spécifié entre la forme et une autre forme sur la page de dessin.

Syntaxe

expression. AutoConnect( _ToShape_ , _PlacementDir_ , _Connector_ )

expression Expression qui renvoie un objet Shape .

Paramètres

Nom Requis/Facultatif Type de données Description
ToShape Requis [IVSHAPE] Forme vers laquelle tracer la connexion.
PlacementDir Requis VisAutoConnectDir Sens dans lequel tracer la connexion. Voir la section Remarques pour les valeurs possibles.
Connector Facultatif [UNKNOWN] Lien à utiliser.

Valeur renvoyée

Aucune

Remarques

La méthode AutoConnect vous permet de tracer automatiquement des connexions entre les formes sur la page de dessin, tout en spécifiant le sens de la connexion et éventuellement le lien.

Pour le paramètre VersForme, transmettez l'objet Shape vers lequel vous souhaitez tracer la connexion.

Pour le paramètre PlacementDir, transmettez une valeur à partir de l’énumération VisAutoConnectDir pour spécifier le sens de la connexion . c’est-à-dire où localiser la forme connectée par rapport à la forme primaire. Les valeurs possibles pour PlacementDir sont les suivantes.

Constante Valeur Description
visAutoConnectDirDown 2 Connexion vers le bas.
visAutoConnectDirLeft 3 Connexion vers la gauche.
visAutoConnectDirNone 0 Connexion sans repositionnement des formes.
visAutoConnectDirRight 4 Connexion vers la droite.
visAutoConnectDirUp 1 Connexion vers le haut.

Si votre solution Visual Studio inclut la référence Microsoft.Office.Interop.Visio , cette méthode correspond aux types suivants :

  • Microsoft.Office.Interop.Visio.IVShape.AutoConnect(Microsoft.Office.Interop.Visio.Shape, Microsoft.Office.Interop.Visio.VisAutoConnectDir, object)

Exemple

La macro Microsoft Visual Basic pour Applications (VBA) ci-dessous illustre comment utiliser la propriété AutoConnect pour tracer une connexion entre deux formes de diagramme de flux, une forme de décision et une forme de processus, à l'aide d'une troisième forme, à savoir un lien dynamique. Toutes ces formes ont été ajoutées à une page de dessin vierge à partir du gabarit Formes de diagramme de flux simple (unités américaines).

Étant donné que la méthode est appelée sur la forme de décision, Visio trace le lien de la forme de décision vers la forme de processus. Comme la valeur énumérée visAutoConnectDirRight pour le paramètre SensPositionnement est transmise à la méthode, Visio place automatiquement la forme de processus à droite de la forme de décision sur la page de dessin, quel que soit son emplacement précédent.

Public Sub AutoConnect_Example() 
 
    Dim vsoShape1 As Visio.Shape 
    Dim vsoShape2 As Visio.Shape 
    Dim vsoConnectorShape As Visio.Shape 
 
    Set vsoShape1 = Visio.ActivePage.Shapes("Decision") 
    Set vsoShape2 = Visio.ActivePage.Shapes("Process") 
    Set vsoConnectorShape = Visio.ActivePage.Shapes("Dynamic connector") 
 
    vsoShape1.AutoConnect vsoShape2, visAutoConnectDirRight, vsoConnectorShape 
 
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.