bonjour
une piste à explorer avec méthode SENDKEYS (info par F1)
cela te permets d'envoyer des codes clavier
--------------------------------------------------------
SendKeys, méthode
Voir aussiS'applique àExempleDétailsCette méthode envoie des touches à l'application active.
expression.SendKeys(Keys, Wait)
expression Facultative. Expression qui renvoie un objet Application.
Keys Argument de type Variant obligatoire. Touche ou la combinaison de touches que vous voulez envoyer à l'application, sous forme de texte.
Wait Argument de type Variant facultatif. Affectez-lui la valeur True pour que Microsoft Excel attende le traitement des touches avant de rendre le contrôle à la macro. Affectez-lui la valeur False (ou ne spécifiez pas cet agument) pour continuer l'exécution de la macro sans attendre le traitement des touches.
Notes
Cette méthode place les touches dans une zone tampon spécialisée. Dans certains cas, vous devez appeler cette méthode avant d'appeler la méthode qui va traiter les touches. Par exemple, pour envoyer un mot de passe à une boîte de dialogue, vous devez appeler la méthode SendKeys avant d'afficher la boîte de dialogue.
L'argument Keys peut indiquer une quelconque touche unique ou associée à une des touches ALT, CTRL ou MAJ ou à une combinaison de ces dernières. Chaque touche est représentée par un ou plusieurs caractères, tels que '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 ENTER ou TAB), utilisez les codes listés dans la table suivante. Chaque code de la table représente une touche du clavier.
Touche Code
AIDE {HELP}
ARRÊT DÉFIL. {SCROLLLOCK}
BAS {DOWN}
De F1 à F15 {F1} à {F15}
DÉBUT {HOME}
DROITE {RIGHT}
ÉCHAP {ESCAPE} or {ESC}
EFFACEMENT {CLEAR}
ENTRÉE ~ (tilde)
ENTRÉE (pavé numérique) {ENTER}
FIN {END}
GAUCHE {LEFT}
HAUT {UP}
INS {INSERT}
PAUSE {BREAK}
PG.PRÉC {PGUP}
PG.SUIV {PGDN}
RET.ARR {BACKSPACE} ou {BS}
RETOUR {RETURN}
SUPPRIMER ou SUPPR. {DELETE} ou {DEL}
TABULATION {TAB}
VERR. MAJ {CAPSLOCK}
VERR. NUM {NUMLOCK}
Vous pouvez aussi spécifier des touches combinées avec MAJ et/ou CTRL et/ou ALT. Pour spécifier une combinaison de touches, utilisez le tableau suivant.
Pour combiner une touche avec : Précédez le code de la touche de :
ALT % (signe de pourcentage)
CTRL ^ (signe d'insertion)
MAJ + (signe plus)
Exemple
Cet exemple montre comment utiliser la méthode SendKeys pour quitter Microsoft Excel.
Application.SendKeys('%fx')
-----------------------------------------------
A+