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
- name
Tipo: System.String
Nome del collegamento DDE/OLE, restituito dal metodo LinkSources.
- 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.