Freigeben über


WorkbookBase.SetLinkOnData-Methode

Legt den Namen einer Prozedur fest, die ausgeführt wird, wenn ein DDE-Link aktualisiert wird.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
Public Sub SetLinkOnData ( _
    name As String, _
    procedure As Object _
)
public void SetLinkOnData(
    string name,
    Object procedure
)

Parameter

  • procedure
    Typ: System.Object
    Der Name der Prozedur, die ausgeführt werden soll, wenn der Link aktualisiert wird.Dies kann entweder ein Makro aus Microsoft Office Excel 4.0 oder eine Visual Basic-Prozedur sein.Um anzugeben, dass keine Prozedur ausgeführt werden soll, wenn der Link aktualisiert wird, legen Sie für dieses Argument eine leere Zeichenfolge ("") fest.

Hinweise

Optionale Parameter

Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Lösungen.

Beispiele

Im folgenden Codebeispiel wird die Auflistung der DDE-Links in der aktuellen Arbeitsmappe abgerufen, und dann wird mithilfe der SetLinkOnData-Methode jedes Mal ein Makro mit dem Namen UPDATE_MACRO ausgeführt, wenn einer der Links aktualisiert wird.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

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.");
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

WorkbookBase Klasse

Microsoft.Office.Tools.Excel-Namespace