WorkbookBase.SetLinkOnData (Método)
Establece el nombre de un procedimiento que se ejecuta cuando se actualiza un vínculo DDE.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxis
'Declaración
Public Sub SetLinkOnData ( _
name As String, _
procedure As Object _
)
public void SetLinkOnData(
string name,
Object procedure
)
Parámetros
- name
Tipo: System.String
Nombre del vínculo DDE/OLE, tal como se devuelve en el método LinkSources.
- procedure
Tipo: System.Object
El nombre del procedimiento que se va a ejecutar cuando se actualice el vínculo.Puede ser una macro de Microsoft Office Excel 4.0 o un procedimiento de Visual Basic.Establezca este argumento en una cadena vacía ("") para indicar que no se debe ejecutar ningún procedimiento cuando se actualice el vínculo.
Comentarios
Parámetros opcionales
Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.
Ejemplos
El ejemplo de código siguiente obtiene la colección de todos los vínculos DDE del libro actual y, a continuación, usa el método SetLinkOnData para ejecutar una macro denominada UPDATE_MACRO cada vez que se actualiza uno de los vínculos.
Se trata de un ejemplo para una personalización en el nivel del documento.
Private Sub WorkbookSetLinkOnData()
Dim Links As Array = _
CType(Me.LinkSources(Excel.XlLink.xlOLELinks), _
Array)
If Links IsNot Nothing Then
Dim i As Integer
For i = 1 To Links.Length
Me.SetLinkOnData(Links(i), "UPDATE_MACR0")
Next i
Else
MsgBox("The workbook contains no DDE/OLE links.")
End If
End Sub
private void WorkbookSetLinkOnData()
{
Array links = (Array)this.LinkSources(Excel.XlLink.xlOLELinks);
if (links != null)
{
for (int i = 1; i <= links.Length; i++)
{
this.SetLinkOnData((string)links.GetValue(i), "UPDATE_MACR0");
}
}
else
{
MessageBox.Show("The workbook contains no DDE/OLE links.");
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.