Compartir a través de


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

  • 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

Vea también

Referencia

WorkbookBase Clase

Microsoft.Office.Tools.Excel (Espacio de nombres)