Share via


Método Selection.LinkToData (Visio)

Vincula una selección de formas a una sola fila de datos de un conjunto de registros de datos.

Nota:

Este objeto o miembro Visio solo se encuentra disponible para los usuarios con licencia de Visio Professional 2013.

Sintaxis

expresión. LinkToData( _DataRecordsetID_ , _DataRowID_ , _AutoApplyDataGraphics_ )

Expresión Expresión que devuelve un objeto Selection .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
DataRecordsetID Necesario Long Identificador del conjunto de registros de datos que contiene los datos a los que se va a vincular.
DataRowID Necesario Long Identificador de la fila del conjunto de registros de datos que contiene el registro de datos concreto que se vinculará.
AutoApplyDataGraphics Opcional Boolean Si se aplicará automáticamente un gráfico de datos a las formas vinculadas. Vea Comentarios para obtener más información.

Valor devuelto

Nothing

Comentarios

El método Selection.LinkToData funciona de manera parecida al mismo método del objeto Shape, Shape.LinkToData, con la excepción de que vincula una selección de formas, en lugar de una sola, a una misma fila de datos.

Si Visio no puede establecer un vínculo entre una forma y la fila de datos, omite esa forma y va directamente a la siguiente que figura en la selección. Después de ejecutar el método , para determinar si todas las formas de la selección están realmente vinculadas a la fila de datos, llame al método Shape.GetLinkedDataRow en cada forma de la selección. Si el método devuelve un error para cualquier forma, indica que ésta no está vinculada a la fila de datos. Visio normalmente vinculará correctamente una fila a una forma a menos que la forma ya esté vinculada a datos y la configuración de comportamiento de reemplazo de vínculos para el conjunto de registros de datos especifica que no se debe reemplazar el vínculo.

Si se pasa True para el parámetro AutoApplyDataGraphics, Visio vuelve a aplicar el gráfico de datos existente a aquellas formas a las que ya se había aplicado un gráfico de datos antes de llamar al método. Para las formas que no tenían ningún gráfico de datos previamente, Visio aplicará el último gráfico de datos que se haya aplicado a cualquier otra forma del documento activo.

Ejemplo:

La siguiente macro de Microsoft Visual Basic para Aplicaciones (VBA) muestra cómo utilizar el método LinkToData para vincular las formas de una selección a una fila de datos.

Antes de ejecutar esta macro, coloque varias formas en la página y agregue al menos un conjunto de registros de datos a la colección DataRecordsets del documento. En la macro se usa el identificador del último conjunto de registros de datos que se ha agregado a la colección. Se vinculan las formas seleccionadas a los datos de la primera fila del conjunto de registros de datos.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.