Application.DDETerminateAll-Methode (Word)

Schließt alle DDE-Kanäle (Dynamic Data Exchange, dynamischer Datenaustausch), die von Microsoft Word geöffnet werden.

Syntax

Ausdruck. DDETerminateAll

expression Eine Variable, die ein Application-Objekt darstellt. Optional.

HinwBemerkungeneise

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

Application-Objekt

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.