Udostępnij za pośrednictwem


Metoda WorkbookBase.SetLinkOnData —

Ustawia nazwę procedury, który jest uruchamiany 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.Należy ustawić ten argument na ciąg pusty (""), aby wskazać, że żadna procedura powinien być uruchamiany, gdy łącze jest aktualizowane.

Uwagi

Parametry opcjonalne

Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.

Przykłady

Poniższy kod pobiera zbiór wszystkich łączy DDE w bieżącym skoroszycie, a następnie używa SetLinkOnData metoda uruchomić makro o nazwie UPDATE_MACRO jedno z łączy, ilekroć zostanie zaktualizowany.

Ten przykład dotyczy dostosowywania na 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