Concernant SendKeys String:="{ENTER}" , Wait:= False

  • Initiateur de la discussion Initiateur de la discussion tchouminator
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

tchouminator

Guest
salut les forumeuses/forumeurs,

je pense pouvoir résoudre un problème de gestion d'erreur grâce à la miraculeuse instruction Sendkeys (enfin j'espère !!! lol). Le problème, c'est que je n'ai trouvé qu'un seul exemple contenant ENTER (pour simuler l'utilisation de la touche enter). Je sais pas comment utiliser les autres touches (si c'est possible évidement !) !!!
alors si quelqu'un sait comment faire pour une tabulation (j'ai essaié TAB sans succès...).
de plus, est'il possible de faire :
tab - tab - enter
ou simplement :
tab - enter

Merci mille fois !
@+
anto
;o)
 
Pourtant TAB devrais fonctionner.

regarde l'aide de VBA :


Cette 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}
ATTN {BREAK}
BAS {DOWN}
DÉBUT {HOME}
DÉFILEMENT {SCROLLLOCK}
DROITE {RIGHT}
ÉCHAP {ESCAPE} ou {ESC}
EFFACER {CLEAR}
ENTRÉE (pavé numérique) {ENTER}
ENTRÉE ~ (tilde)
F1 à F15 {F1} à {F15}
FIN {END}
GAUCHE {LEFT}
HAUT {UP}
INSERTION {INSERT}
PAGE PRÉCÉDENTE {PGUP}
PAGE SUIVANTE {PGDN}
RET.ARR {BACKSPACE} ou {BS}
RETOUR {RETURN}
SUPPRESSION 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)
 
merci beaucoup Arnaud et Al !!!

grâce à vous, j'ai entièrement automatisé l'excécution d'un classeur excel (tâche planifiée windows => lancement de macro à l'ouverture du classeur => exécution => enregistrements sous différents formats (sendkeys) => fermeture du classeur).

merci encore !!!
@+
anto
 
merci beaucoup Arnaud et Al !!!

grâce à vous, j'ai entièrement automatisé l'excécution d'un classeur excel (tâche planifiée windows => lancement de macro à l'ouverture du classeur => exécution => enregistrements sous différents formats (sendkeys) => fermeture du classeur).

merci encore !!!
@+
anto
Je serais preneur du code utilisé dans ta macro sur ce point car de mon côté je n'y arrive pas...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour