Application.DDETerminateAll-Methode (Word)
Schließt alle DDE-Kanäle (Dynamic Data Exchange), die von Microsoft Word geöffnet werden.
Syntax
Ausdruck. DDETerminateAll
expression Eine Variable, die ein Application-Objekt darstellt. Optional.
Hinweise
Diese Methode schließt keine Kanäle, die für Word durch Clientanwendungen geöffnet wurden. Die Verwendung dieser Methode entspricht der Verwendung der DDETerminate-Methode für jeden geöffneten Kanal.
Beim Unterbrechen eines Makros, das einen DDE-Kanal öffnet, kann es passieren, dass versehentlich ein Kanal geöffnet bleibt. Geöffnete Kanäle werden beim Beenden eines Makros nicht automatisch geschlossen, und jeder geöffnete Kanal verbraucht Systemressourcen. Deshalb empfiehlt es sich, beim Beseitigen von Fehlern in einem Makro, das einen oder mehrere DDE-Kanäle öffnet, diese Methode anzuwenden.
Beispiel
In diesem Beispiel wird die Microsoft Excel-Arbeitsmappe Book1.xls geöffnet, Text in zelle R2C3 eingefügt, die Arbeitsmappe gespeichert und dann alle DDE-Kanäle beendet.
Dim lngChannel As Long
lngChannel = DDEInitiate(App:="Excel", Topic:="System")
DDEExecute Channel:=lngChannel, Command:="[OPEN(" & Chr(34) & _
"C:\Documents\Book1.xls" & Chr(34) & ")]"
DDETerminate Channel:=lngChannel
lngChannel = DDEInitiate(App:="Excel", Topic:="Book1.xls")
DDEPoke Channel:=lngChannel, Item:="R2C3", Data:="Hello World"
DDEExecute Channel:=lngChannel, Command:="[Save]"
DDETerminateAll
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.