VBA Onkey pour les guillemets, etc
Résolu
Little Developer
-
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
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:
- Guillemet excel clavier
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Liste déroulante excel - Guide
- Comment taper / sur clavier - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
4 réponses
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+
Pour les guillemets il suffit de les doubler et pour ^ c'est possible en utilisant guillemets + Espace.
Application.OnKey """", "Test"
Application.OnKey "{^}", "Test"
A+
tu voulais plutôt dire guillemets + accolades ?
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+
Cordialement.