Pilotage d'une macro excel par le clavier

Résolu
denisroussel Messages postés 2 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 20 août 2005 - 19 août 2005 à 08:00
denisroussel Messages postés 2 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 20 août 2005 - 20 août 2005 à 09:43
On peut affecter une touche à une macro excel dès l'ouverture de cette touche. Celle-ci sera combinée avec la touche CTRL ou MAJ+CTRL
mais quelqu'un sait-il comment on peut affecter une touche de clavier à une macro directement dans un code visual basic
exemple
dans une macro auto-open je voudrai affecter à la touche "+" l'éxécution de la macro1 et dans la macro auto-close enlever cette affectation
merci

2 réponses

cs_wape Messages postés 262 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 19 décembre 2010 12
19 août 2005 à 09:05
Bonjour,

Essaye ceci :

Sub Auto_Open()


Application.OnKey "{+}", "Macro1"


End Sub


Sub Auto_Close()


Application.OnKey "{+}", ""


End Sub


Sub Macro1()


MsgBox "Bonjour !"


End Sub

wape
3
denisroussel Messages postés 2 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 20 août 2005
20 août 2005 à 09:43
merci beaucoup à WAPE
c'est exactement ce que je souhaitais
par contre pour entrer le code d'une touche du pavé numérique ne doit-on pas entrer son code ascii

merci d'avance
0
Rejoignez-nous