Método Selection.LinkToData (Visio)
Vincula uma seleção de formas a uma única linha de dados de um conjunto de registros de dados.
Observação
This Visio object or member is available only to licensed users of Visio Professional 2013.
Sintaxe
expression. LinkToData
( _DataRecordsetID_
, _DataRowID_
, _AutoApplyDataGraphics_
)
Expressão Uma expressão que retorna um objeto Selection .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
DataRecordsetID | Obrigatório | Long | A ID do conjunto de registros de dados que contém os dados a serem vinculados. |
DataRowID | Obrigatório | Long | A identificação da linha no conjunto de registros de dados contendo o registro de dados específico com o qual você deseja estabelecer um vínculo. |
AutoApplyDataGraphics | Opcional | Boolean | Se um gráfico de dados deverá ser aplicado automaticamente às formas vinculadas. Consulte Comentários para obter mais informações. |
Valor de retorno
Nada
Comentários
O método Selection.LinkToData funciona de modo bem semelhante ao mesmo método do objeto Shape, Shape.LinkToData, porém ele vincula uma seleção de formas, e não uma única forma, a uma única linha de dados.
Se o Visio não puder estabelecer um vínculo entre uma forma e a linha de dados, ele ignorará essa forma e passará para a próxima forma na seleção. Depois de executar o método, para determinar se todas as formas na seleção estão realmente vinculadas à linha de dados, chame o método Shape.GetLinkedDataRow em cada forma na seleção. Se esse método falhar para alguma forma, isso indicará que a forma não está vinculada à linha de dados. O Visio geralmente terá êxito em vincular uma linha a uma forma, a menos que a forma já esteja vinculada aos dados e a configuração link-replacement-behavior para o conjunto de registros de dados especifica que o link não deve ser substituído.
Se você passar True para o parâmetro AutoApplyDataGraphics, o Visio reaplicará o gráfico de dados existente às formas que já tinham gráficos de dados aplicados antes da chamada do método. Para as formas que anteriormente não tinham gráfico de dados, o Visio aplicará o gráfico de dados usado mais recentemente em qualquer outra forma no documento atual.
Exemplo
A macro a seguir do Microsoft Visual Basic for Applications (VBA) mostra como usar o método LinkToData para vincular as formas de uma seleção a uma linha de dados.
Antes de executar essa macro, coloque várias formas na página e adicione pelo menos um conjunto de registros de dados à coleção DataRecordsets do documento. A macro usa a identificação do conjunto de registros de dados adicionado mais recentemente à coleção. Ela vincula as formas selecionadas aos dados da primeira linha do conjunto de registros de dados.
Public Sub LinkToData_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
vsoSelection.LinkToData vsoDataRecordset.ID, 1, True
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.