WorkbookBase.SetLinkOnData – metoda
Nastaví název procedury, která se spouští při každé aktualizaci propojení DDE.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel.v4.0.Utilities (v Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntaxe
'Deklarace
Public Sub SetLinkOnData ( _
name As String, _
procedure As Object _
)
public void SetLinkOnData(
string name,
Object procedure
)
Parametry
- name
Typ: System.String
Název propojení DDE/OLE, jako vrácené od LinkSources metody.
- procedure
Typ: System.Object
Název procedury, která má být spuštěn při aktualizaci propojení.To může být aplikace Microsoft Office Excel 4.0 makro nebo proceduru jazyka Visual Basic.Tento argument nastaven na prázdný řetězec ("") označující, že žádný postup má být spuštěna při aktualizaci propojení.
Poznámky
Volitelné parametry
Informace o volitelných parametrech naleznete v tématu Volitelné parametry v řešeních pro systém Office.
Příklady
Následující příklad kódu získá kolekce všech propojení DDE v aktuálním sešitu a potom použije SetLinkOnData metoda, chcete-li spustit makro s názvem UPDATE_MACRO vždy, když některý z odkazů je aktualizován.
Tento příklad je pro přizpůsobení na úrovni 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.");
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.