Bonjour Dans Word, si je tape Alt+56, j'obtiens l'écriture du chiffre 8, de code asci 56. Si je tape Maj+fg, j'obtiens FG. Je cherche à reproduire ceci par macro VBA, en utilisant SendKeys. La doc dit ● pour indiquer une combinaison de touches avec MAJ, CTRL et ALT, faire précéder le code normal de la touche des codes suivants : + pour MAJ, % pour Alt et ^ pour Ctrl. ● pour indiquer que les touches MAJ, CTRL et ALT doivent être maintenues enfoncées pendant que d'autres touches sont utilisées, mettez le code des touches entre parenthèses. Pour les majuscules, pas de problème, avec l'instruction : SendKeys "+(fg)", True Par contre, pas moyen de d'obtenir mon 8 avec l'instruction SendKeys "%(56)", True Quelqu'un a-t-il une idée de ce qui bloque ?
Marsh Posté le 22-08-2019 à 17:51:02
Bonjour
Dans Word, si je tape Alt+56, j'obtiens l'écriture du chiffre 8, de code asci 56.
Si je tape Maj+fg, j'obtiens FG.
Je cherche à reproduire ceci par macro VBA, en utilisant SendKeys.
La doc dit
● pour indiquer une combinaison de touches avec MAJ, CTRL et ALT, faire précéder le code normal de la touche des codes suivants : + pour MAJ, % pour Alt et ^ pour Ctrl.
● pour indiquer que les touches MAJ, CTRL et ALT doivent être maintenues enfoncées pendant que d'autres touches sont utilisées, mettez le code des touches entre parenthèses.
Pour les majuscules, pas de problème, avec l'instruction :
SendKeys "+(fg)", True
Par contre, pas moyen de d'obtenir mon 8 avec l'instruction
SendKeys "%(56)", True
Quelqu'un a-t-il une idée de ce qui bloque ?