Método Shape.GetCustomPropertyLinkedColumn (Visio)
Obtiene el nombre de la columna de datos vinculada a la fila de datos de formas (propiedad personalizada) de la hoja de cálculo ShapeSheet de la forma especificada por el índice de propiedad personalizada.
Nota:
Este objeto o miembro Visio solo se encuentra disponible para los usuarios con licencia de Visio Professional 2013.
Sintaxis
expresión. GetCustomPropertyLinkedColumn
( _DataRecordsetID_
, _CustomPropertyIndex_
)
Expresión Expresión que devuelve un objeto Shape .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
DataRecordsetID | Necesario | Long | Identificador del conjunto de registros de datos que contiene la columna de datos vinculada a la propiedad personalizada de la forma. |
CustomPropertyIndex | Necesario | Long | Índice del elemento de datos de formas (propiedad personalizada) vinculado a la columna de datos del conjunto de registros de datos. |
Valor devuelto
Cadena
Comentarios
Si se produce un error en el método, llame al método Shape.IsCustomPropertyLinked para asegurarse de que el elemento de datos de la forma (fila de propiedad personalizada) estaba realmente vinculado a la columna de datos.
Nota:
En algunas versiones anteriores de Visio, los datos de formas se denominaban propiedades personalizadas.
Ejemplo:
En la siguiente macro de Microsoft Visual Basic para Aplicaciones (VBA) se muestra cómo utilizar el método GetCustomPropertyLinkedColumn para obtener el nombre de la columna del conjunto de registros de datos vinculada a un elemento de datos de formas concreto.
Antes de ejecutar esta macro, agregue al menos un conjunto de registros de datos a la colección DataRecordsets del documento. En la macro se coloca una forma en la página, se vincula la forma a los datos del último conjunto de registros de datos que se ha agregado a la colección y se comprueba que el vínculo se haya establecido correctamente. En caso afirmativo, imprime el nombre de la columna del conjunto de registros de datos vinculada al elemento de datos de formas (propiedad personalizada) en la ventana Inmediato.
Public Sub GetCustomPropertyLinkedColumn_Example()
Dim vsoDataRecordset As Visio.DataRecordset
Dim vsoShape As Visio.Shape
Dim intCount As Integer
Dim boolIsLinked As Boolean
Dim lngIndex As Long
Dim strColumnName As String
intCount = Visio.ActiveDocument.DataRecordsets.Count
Set vsoDataRecordset = Visio.ActiveDocument.DataRecordsets(intCount)
Set vsoShape = ActivePage.DrawRectangle(2, 2, 4, 4)
vsoShape.LinkToData vsoDataRecordset.ID, 1, True
boolIsLinked = vsoShape.IsCustomPropertyLinked(vsoDataRecordset.ID, 1)
If boolIsLinked Then
strColumnName = vsoShape.GetCustomPropertyLinkedColumn(vsoDataRecordset.ID, 1)
Debug.Print "Linked column name is", strColumnName
Else
Debug.Print "Not linked."
End If
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.