Condividi tramite


Metodo WorkbookBase.SetLinkOnData

Imposta il nome di una procedura da eseguire ogni volta che si aggiorna un collegamento DDE.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintassi

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

Parametri

  • procedure
    Tipo: System.Object
    Nome della procedura da eseguire all'aggiornamento del collegamento.Può essere una macro di Microsoft Office Excel 4.0 oppure una procedura di Visual Basic.L'impostazione di questo argomento su una stringa vuota ("") indica che non viene eseguita alcuna procedura quando si aggiorna il collegamento.

Note

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice riportato di seguito viene ottenuto un insieme di tutti i collegamenti DDE presenti nella cartella di lavoro corrente. Viene quindi utilizzato il metodo SetLinkOnData per eseguire la macro denominata UPDATE_MACRO ogni volta che si aggiorna uno dei collegamenti.

Questo esempio è valido per una personalizzazione a livello di 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.");
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

WorkbookBase Classe

Spazio dei nomi Microsoft.Office.Tools.Excel