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, je vrácen z LinkSources metoda.
- procedure
Typ: System.Object
Název procedury, které má být spuštěn při aktualizaci propojení.Může se jednat o aplikaci Microsoft Office Excel 4.0 makro nebo proceduru jazyka Visual Basic.Nastavte tento argument prázdný řetězec ("") tak, aby označoval, že žádný postup by měl při aktualizaci propojení.
Poznámky
Volitelné parametry
Informace o volitelných parametrů naleznete v tématu Volitelné parametry v Office Solutions.
Příklady
Následující příklad kódu získá kolekci všech propojení DDE v aktuálním sešitu a potom použije SetLinkOnData metodu, chcete-li spustit makro s názvem UPDATE_MACRO vždy, když některý z odkazů je aktualizován.
V tomto příkladu je úroveň dokument přizpůsobení.
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.