Application.DDETerminateAll (Word)

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

Diese Methode schließt keine Kanäle, die für Word durch Clientanwendungen geöffnet wurden. Beim Unterbrechen eines Makros, das einen DDE-Kanal öffnet, kann es passieren, dass versehentlich ein Kanal geöffnet bleibt.


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