Bonjour à tous,
Mon problème étant de réaliser en VBA un caractère spécial exemple : « È » avec ALT+0200.
J’aimerais également saisir U+01C2 pour obtenir "ǂ" OU ALT+0450 puisque 01C2 en exa fait 450 en décimal.
J’ai récupéré l’aide fournie par Microsoft, là voici :
| Clé |
Code |
|
| MAJ |
+ |
|
| Ctrl |
^ |
|
| Alt |
% |
|
| Pour indiquer qu'il faut maintenir enfoncées les touches Maj, Ctrl ou Alt, ou toute combinaison, pendant qu'on appuie sur plusieurs autres touches, insérez le code de ces touches entre parenthèses. Par exemple, pour spécifier de maintenir la touche Maj enfoncée lorsque les touches E et C sont enfoncées, utilisez +(EC).<br><br> <br><br>En théorie je dois écrire SendKeys"%(0200)" OU SendKeys"%({NUMLOCK}0200)" OU SendKeys"%{NUMLOCK}(0200)" |
|
|
Voici le code que j’ai essayé dans EXCEL 2019 :
Sub Touches()
Sheets("SendKeys").Select
Range("E50").Select
SendKeys "{F2}"
SendKeys "%({NUMLOCK}0201)"
End Sub
Cela me donne 201 saisis dans la cellule.
Bien évidemment j’ai essayé toutes les autres possibilités, mais aucun code ne fonctionne.
Aussi bien dans EXCEL que dans Word.
Auriez-vous la solution ?