Méthode Shape.RerouteConnections (Excel)

Cette méthode redirige tous les liens attachés à la forme spécifiée ; Si la forme spécifiée est un lien, elle est déplacée.

Syntaxe

expression. RerouteConnections

expression Une variable qui représente uneForme d’objet.

Remarques

Redirige les connecteurs afin qu'ils prennent le chemin le plus court possible entre les formes qu'ils se connectent. Pour ce faire, utilisez la méthode RerouteConnections peut détacher les extrémités d'un connecteur et les rattacher à différents points de connexion sur les formes connectées.

Si cette méthode est appliquée à un connecteur, seul ce connecteur sera redirigé. Si cette méthode est appliquée à une forme connectée, tous les connecteurs de cette forme seront redirigés.

Exemple

Cet exemple ajoute deux rectangles à myDocument, les relie avec un connecteur en arc, puis redirige le connecteur afin qu’il prenne le chemin le plus court entre les deux rectangles.

Notez que la méthode RerouteConnections ajuste la taille et la position du connecteur et détermine les sites de connexion auxquels il est attaché. Les valeurs que vous spécifiez initialement pour les arguments ConnectionSite utilisés avec les méthodes BeginConnect et EndConnect ne sont donc pas pertinentes.

Set myDocument = Worksheets(1) 
Set s = myDocument.Shapes 
Set firstRect = s.AddShape(msoShapeRectangle, _ 
 100, 50, 200, 100) 
Set secondRect = s.AddShape(msoShapeRectangle, _ 
 300, 300, 200, 100) 
Set newConnector = s.AddConnector(msoConnectorCurve, _ 
 0, 0, 100, 100) 
With newConnector.ConnectorFormat 
 .BeginConnect firstRect, 1 
 .EndConnect secondRect, 1 
End With 
newConnector.RerouteConnections

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.