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
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.