Udostępnij za pośrednictwem


Metoda WorkbookBase.SetLinkOnData —

Ustawia nazwę procedury, która jest uruchamiana przy każdej aktualizacji łącza DDE.

Przestrzeń nazw:  Microsoft.Office.Tools.Excel
Zestaw:  Microsoft.Office.Tools.Excel.v4.0.Utilities (w Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Składnia

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

Parametry

  • procedure
    Typ: System.Object
    Nazwa procedury ma być uruchamiany, gdy łącze jest aktualizowane.Może to być makr programu Microsoft Office Excel 4.0 lub procedurę języka Visual Basic.Ustawić ten argument na ciąg pusty ("") do wskazania, że procedura nie powinien być uruchamiany, gdy łącze jest aktualizowane.

Uwagi

Parametry opcjonalne

Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.

Przykłady

Poniższy przykład kodu pobiera zbiór wszystkich łączy DDE w bieżącym skoroszycie, a następnie używa SetLinkOnData metodę, aby uruchomić makro o nazwie UPDATE_MACRO każdym przypadku, gdy jedno z łączy jest aktualizowana.

Ten przykład dotyczy dostosowywania poziomie dokumentu.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

WorkbookBase Klasa

Przestrzeń nazw Microsoft.Office.Tools.Excel