Résultat du code ascii pas bon

bonjour, j'ai un problème dont je ne suis pas capable de trouver d'ou ça viens.

j'essaie de trouver le code ascii des caractères d'une chaîne de lettre. Si je tape 'alt219' au clavier, j'obtient cela: █

mais dans mon code vba, acs(Û) me donne le nombre 219 pour la lettre Û au lieu de 234. Pour cette lettre, À , j'obtiens le nombre 193 au lieu de 181, pour 'É' j'ai 201 au lieu de 144...

Mon code:

activecell = "BRÛLEUR"

strLettre = Mid(ActiveCell.Value, i, 1)

intnbre = Asc(strLettre)

Est-ce que quelqu'un pourrait me dire pourquoi ça fait cela? Et que dois-je faire pour avoir les bon code?

Merci de votre aide.

Bonjour,

La différence c'est que les raccourcis clavier pour les caractères spéciaux ne sont pas les codes vba des caractères Ascii :

Raccourci clavier :

https://support.office.com/fr-fr/article/raccourcis-clavier-pour-les-caractères-internationaux-108fa0c1-fb8e-4aae-9db1-d60407d13c35

Liste des caractères Ascii

https://www.purebasic.com/french/documentation/reference/ascii.html

bonjour,

il faut taper un zéro supplémentaire si tu veux utiliser Alt

Alt 0219 = Û

Alt 0199 = Ç

A+

ok merci pour vos réponses. Le 2e lien me donne les bon chiffre.

Rechercher des sujets similaires à "resultat code ascii pas bon"