Shape.LinkToData Method
Visio Automation Reference |
Links a shape to a data row in a data recordset.
Note |
---|
This Visio object or member is available only to licensed users of Microsoft Office Visio Professional 2007. |
Version Information
Version Added: Visio 2007
Syntax
expression.LinkToData(DataRecordsetID, RowID, AutoApplyDataGraphics)
expression An expression that returns a Shape object.
Parameters
Name | Required/Optional | Data Type | Description |
---|---|---|---|
DataRecordsetID | Required | Long | The ID of the data recordset containing the data to link to. |
RowID | Required | Long | The ID of the row in the data recordset containing the particular data record to link to. |
AutoApplyDataGraphics | Optional | Boolean | Whether to automatically apply a data graphic to the linked shapes. See Remarks for more information. |
Return Value
Nothing
Remarks
The Shape.LinkToData method functions much like the same method of the Selection object, Selection.LinkToData, except that it links a single shape, instead of a selection of shapes, to a single data row.
If you pass True for the AutoApplyDataGraphics parameter, Microsoft Office Visio re-applies the existing data graphic to a shape if it already had a data graphic applied before you called the method. For a shape that previously had no data graphic, Visio applies the data graphic most recently applied to any other shape in the current document.
Example
The following Microsoft Visual Basic for Applications (VBA) macro shows how to use the LinkToData method to link a shape to a data row.
Before running this macro, add at least one data recordset to the DataRecordsets collection of the document. The macro uses the ID of the data recordset most recently added to the collection. It draws a rectangle shape on the page and links it to the data in the first row of the data recordset, while applying the default data graphic to the shape.
Visual Basic for Applications |
---|
|
See Also