Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Renvoie les ID de tous les jeux d'enregistrements de données qui contiennent les lignes de données qui sont liées à la forme.
Remarque
Cet objet ou ce membre Visio est disponible uniquement pour les titulaires d’une licence d’utilisation de Visio Professionnel 2013.
Syntaxe
expression.
GetLinkedDataRecordsetIDs( _DataRecordsetIDs()_ )
expression Expression qui renvoie un objet Shape .
Paramètres
| Nom | Requis/Facultatif | Type de données | Description |
|---|---|---|---|
| DataRecordsetIDs() | Obligatoire | Long | Paramètre de sortie. Tableau qui contient les ID des jeux d'enregistrements de données contenant les lignes de données liées à la forme. |
Valeur renvoyée
Aucune
Remarques
Pour le paramètre IDJeuEnregistrementsDonnées(), transmettez un tableau vide et sans dimension de type Long. La méthode le remplit avec les ID des jeux d'enregistrements de données contenant les lignes de données liées à la forme.
Exemple
La macro Microsoft Visual Basic pour Applications (VBA) suivante montre comment utiliser la méthode GetLinkedDataRecordsetIDs pour obtenir les ID de tous les jeux d’enregistrements de données qui contiennent des lignes de données liées à la forme.
Avant d’exécuter cette macro, ajoutez au moins deux jeux d’enregistrements de données à la collection DataRecordsets du document. La macro dépose une forme sur la page, lie la forme aux données des deux jeux d’enregistrements de données les plus récemment ajoutés à la collection, puis imprime les ID des jeux d’enregistrements de données liés retournés par la méthode GetLinkedDataRecordsetIDs dans la fenêtre Exécution.
Public Sub GetLinkedDataRecordsetIDs_Example()
Dim vsoDataRecordset1 As Visio.DataRecordset
Dim vsoDataRecordset2 As Visio.DataRecordset
Dim vsoShape As Visio.Shape
Dim intCount As Integer
Dim alngDataRecordsetIDs() As Long
Dim intArrayIndex As Integer
intCount = Visio.ActiveDocument.DataRecordsets.Count
Set vsoDataRecordset1 = Visio.ActiveDocument.DataRecordsets(intCount)
Set vsoDataRecordset2 = Visio.ActiveDocument.DataRecordsets(intCount - 1)
Set vsoShape = ActivePage.DrawRectangle(2, 2, 4, 4)
vsoShape.LinkToData vsoDataRecordset1.ID, 1, True
vsoShape.LinkToData vsoDataRecordset2.ID, 2, True
vsoShape.GetLinkedDataRecordsetIDs alngDataRecordsetIDs
For intArrayIndex = LBound(alngDataRecordsetIDs) To UBound(alngDataRecordsetIDs)
Debug.Print alngDataRecordsetIDs(intArrayIndex)
Next
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.