Méthode Application.DDETerminateAll (Word)

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

Syntaxe

expression. DDETerminateAll

expressionUne variable qui représente un objetApplication. Facultatif.

Remarques

Cette méthode ne ferme pas les canaux ouverts dans Word par des applications clientes. Elle équivaut à utiliser la méthode DDETerminate pour chaque canal ouvert.

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 ouvre le classeur Microsoft Excel Book1.xls, insérer du texte dans la cellule R2C3, enregistre le classeur et puis met fin à 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 Application

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.