Application.DDEExecute (Excel)

Cette méthode exécute une commande ou d'autres actions dans une autre application, par l'entremise du canal DDE spécifié.

Syntaxe

expression. DDEExecute (canal, chaîne)

expressionUne variable qui représente un objetApplication.

Paramètres

Nom Requis/Facultatif Type de données Description
Canal Obligatoire Long Numéro de canal renvoyé par la méthode DDEInitiate .
String Obligatoire String Message défini dans l'application réceptrice.

Remarques

La méthode DDEExecute est conçue pour envoyer des commandes à une autre application. Vous pouvez également l’utiliser pour envoyer des séquences de touches à une autre application, bien que la méthode SendKeys soit la méthode préférée pour envoyer des séquences de touches.

L’argument Chaîne peut spécifier n’importe quelle touche unique combinée avec Alt, Ctrl ou Maj, ou n’importe quelle combinaison de ces touches. Chaque touche est représentée par un ou plusieurs caractères, par exemple, "a" pour la lettre a, ou "{ENTER}" pour la touche Entrée.

Pour spécifier des caractères non affichés lorsque vous appuyez sur la touche correspondante (par exemple Entrée ou Tab), utilisez les codes listés dans la table suivante. Chaque code de la table représente une touche du clavier.

Clé Code
Retour arrière {BACKSPACE} ou {BS}
Attn {BREAK}
Verr. maj {CAPSLOCK}
EFFACER {CLEAR}
SUPPRIMER ou Suppr {DELETE} ou {DEL}
Bas {DOWN}
Fin {END}
Entrée (pavé numérique) {ENTER}
Entrée ~ (tilde)
Échap {ESCAPE} ou {ESC}
Aide {HELP}
Début {HOME}
Inser {INSERT}
Gauche {LEFT}
Verr. num {NUMLOCK}
Pg. suiv {PGDN}
Pg. préc {PGUP}
RETOUR {RETURN}
Droite {RIGHT}
Arrêt défil {SCROLLLOCK}
Tab {TAB}
Haut {UP}
F1 à F15 {F1} via {F15}

Vous pouvez également spécifier des touches combinées avec Maj et/ou Ctrl et/ou Alt. Pour spécifier une clé combinée avec une ou plusieurs des clés mentionnées ci-dessus, utilisez le tableau suivant.

Pour combiner une touche avec : Précédez le code de la touche de :
Maj + (signe plus)
Ctrl ^ (accent circonflexe)
Alt % (signe de pourcentage)

Exemple

Cet exemple ouvre un canal pour Word, ouvre le document Word Formletr.doc, puis envoie la commande FilePrint à WordBasic.

channelNumber = Application.DDEInitiate( _ 
 app:="WinWord", _ 
 topic:="C:\WINWORD\FORMLETR.DOC") 
Application.DDEExecute channelNumber, "[FILEPRINT]" 
Application.DDETerminate channelNumber

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.