WorkbookBase.SetLinkOnData-Methode
Legt den Namen einer Prozedur fest, die ausgeführt wird, wenn ein DDE-Link aktualisiert wird.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntax
'Declaration
Public Sub SetLinkOnData ( _
name As String, _
procedure As Object _
)
public void SetLinkOnData(
string name,
Object procedure
)
Parameter
- name
Typ: System.String
Der von der LinkSources-Methode zurückgegebene Name des DDE/OLE-Links.
- procedure
Typ: System.Object
Der Name der Prozedur, die ausgeführt werden soll, wenn der Link aktualisiert wird.Dies kann entweder ein Makro aus Microsoft Office Excel 4.0 oder eine Visual Basic-Prozedur sein.Um anzugeben, dass keine Prozedur ausgeführt werden soll, wenn der Link aktualisiert wird, legen Sie für dieses Argument eine leere Zeichenfolge ("") fest.
Hinweise
Optionale Parameter
Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Lösungen.
Beispiele
Im folgenden Codebeispiel wird die Auflistung der DDE-Links in der aktuellen Arbeitsmappe abgerufen, und dann wird mithilfe der SetLinkOnData-Methode jedes Mal ein Makro mit dem Namen UPDATE_MACRO ausgeführt, wenn einer der Links aktualisiert wird.
Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.
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.");
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.