VBA Onkey pour les guillemets, etc

Résolu
Little Developer -  
 Little Developer -
Bonjour à tous,

Je cherche à attribuer un raccourcis clavier à la touche [guillemet] et à celle de [accent circonflexe] à partir d'un clavier français, en VBA pour excel 2010.

Si Onkey fonctionne à merveille pour la plupart des touches, je n'arrive pas à lui attribuer de chaîne pour ces 2 caractères. concrètement, j'ai notamment essayé:

Sub Truc()
Application.OnKey "{"}", "Test"
End Sub

Sub Test()
msgbox "Hello world"
End Sub

quant à la touche accent circonflexe, je ne sais même pas dans quelle direction aller vu qu'aucun caractère ne s'affiche la première fois où on tape sur cette touche.

j'ai recherché sur de nombreux forums sans trouver de réponse à cette question.

Si une âme généreuse était prête à m'éclairer sur ce point, je lui en serai mille fois reconnaissant.

Little Developer
A voir également:

4 réponses

pilas31 Messages postés 1825 Date d'inscription   Statut Contributeur Dernière intervention   646
 
Bonjour,

Pour les guillemets il suffit de les doubler et pour ^ c'est possible en utilisant guillemets + Espace.



Application.OnKey """", "Test"
Application.OnKey "{^}", "Test"

A+
1
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour pilas,

tu voulais plutôt dire guillemets + accolades ?
0
pilas31 Messages postés 1825 Date d'inscription   Statut Contributeur Dernière intervention   646
 
Bonjour chossette9,

En fait il faut les accolades car le caractére ^ tout seul est un signe reservé pour VBA qui signifie la touche Ctrl. Donc les accolades sont là pour indiquer qu'il s'agit bien du guillemet. Je parle de Espace car le guillemet ne peut être frappé au clavier que s'il est suivi d'un autre caractère d'ou l'espace...

Voilà (je ne sais pas si je suis assez clair)

A+
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Ok, merci pour la précision.

Cordialement.
0
pilas31 Messages postés 1825 Date d'inscription   Statut Contributeur Dernière intervention   646
 
Bonjour,

Je viens de le tester,

Application.OnKey "²", "Test"

fonctionne très bien

A+
1
Little Developer
 
Bonjour,

Merci beaucoup pour la réponse, et vraiment dsl pour le retard.

Y a t'il une astuce comparable pour ²?

Merci !
0
Little Developer
 
Effectivement, autant pour moi, le problème venait de ce que je n'utilisais pas mon clavier français lorsque je codais apparemment.

Merci beaucoup à tous, sujet résolu de mon point de vue !
0