Global.DDETerminateAll, méthode (Word)

Ferme tous les canaux d'échange dynamique de données (DDE) ouverts par Microsoft Word. .

Syntaxe

expression. DDETerminateAll

Expression Variable qui représente un objet « Global ». Facultatif.

Remarques

Cette méthode ne ferme pas les canaux ouverts dans Word par des applications clientes. Cette méthode est identique à l'aide de la méthode DDETerminate pour chacun des canaux ouverts.

Si vous interrompez une macro ouvrant un canal DDE, il est possible que vous laissiez un canal ouvert par inadvertance. Les canaux ouverts ne sont pas fermés automatiquement en fin d'exécution de macro et chaque canal ouvert utilise des ressources système. C'est la raison pour laquelle il est conseillé d'utiliser cette méthode lorsque vous déboguez une macro qui ouvre un ou plusieurs canaux DDE.

Exemple

Cet exemple montre comment ouvrir le classeur Microsoft Office Excel Book1.xls, insérer du texte dans la cellule R2C3, puis enregistrer le classeur et supprimer tous les canaux DDE.

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

Voir aussi

Objet global

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.