Partager via


Méthode 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 (Channel, String)

expressionUne variable qui représente un objetApplication.

Paramètres

Nom Requis/Facultatif Type de données Description
Canal Obligatoire Long Numéro de canal retourné 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 recommandée pour envoyer des séquences de touches.

L’argument String peut spécifier n’importe quelle touche unique combinée avec Alt, Ctrl ou Maj, ou toute 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 à une ou plusieurs des clés mentionnées précédemment, 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 montre comment ouvrir un canal dans Word, ouvrir le document Word Formletr.doc, puis envoyer 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.