Méthode Selection.BreakLinkToData (Visio)
Rompt des liaisons entre toutes les formes dans les lignes de sélection et de données dans le jeu d'enregistrements de données spécifié.
Remarque
Cet objet ou ce membre Visio est disponible uniquement pour les titulaires d’une licence d’utilisation de Visio Professionnel 2013.
Syntaxe
expression. BreakLinkToData
( _DataRecordsetID_
)
Expression Expression qui renvoie un objet Selection .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
DataRecordsetID | Obligatoire | Long | ID du jeu d'enregistrements de données contenant les lignes de données avec lesquelles rompre les liaisons. |
Valeur renvoyée
Aucune
Remarques
Si Microsoft Visio ne peut pas rompre le lien entre une forme de la sélection et la ligne de données ou si le lien n’existe pas, Visio ignore la forme et passe à la forme suivante de la sélection. Après avoir exécuté la méthode, pour déterminer si des formes de la sélection sont toujours liées à une ligne de données, appelez la méthode Shape.GetLinkedDataRow sur chaque forme de la sélection. Si la méthode GetLinkedDataRow échoue pour une forme, cela indique que la forme n’est plus liée à la ligne de données ou n’a jamais été liée à la ligne de données.
Notez que la rupture des liaisons entre des formes et des données ne supprime pas les données de forme (appelées propriétés personnalisées dans certaines versions précédentes de Visio) à partir de formes, ni les graphiques de données associés à des formes.
Exemple
La macro Microsoft Visual Basic pour Applications (VBA) suivante montre comment utiliser la méthode BreakLinkToData pour rompre tous les liens entre les formes d’une sélection et les lignes de données d’un jeu d’enregistrements de données.
Avant d’exécuter cette macro, placez plusieurs formes sur la page, ajoutez au moins un jeu d’enregistrements de données à la collection DataRecordsets du document et utilisez n’importe quelle méthode de liaison pour lier plusieurs formes à une ou plusieurs lignes de données dans le jeu d’enregistrements de données que vous avez ajouté récemment à la collection.
Public Sub BreakLinkToData_Example()
Dim vsoDataRecordset As Visio.DataRecordset
Dim vsoSelection As Visio.Selection
Dim intCount As Integer
intCount = Visio.ActiveDocument.DataRecordsets.Count
Set vsoDataRecordset = Visio.ActiveDocument.DataRecordsets(intCount)
ActiveWindow.DeselectAll
ActiveWindow.SelectAll
Set vsoSelection = ActiveWindow.Selection
Call vsoSelection.BreakLinkToData(vsoDataRecordset.ID)
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.