Bonjour
Pour avoir une correspondance correcte sous Windows , j'utilise la combinaison
ALT + 0 puis les 3 chiffres du code. Par exemple ALT + 0166 retourne bien le
caractère | de code 166
Mais je n'ai pas trouvé d'explication au comportement quand on frappe ALT + 3
chiffres seulement: on obtient effectivement n'importe quoi! Si quelqu'un peut
donner une piste?
Alain
christianwtd a écrit :
Bonjour à tous,
la fonction CAR retourne le caractère correspondant au code (ASCII ?).
De 32 à 126, tout va bien. Au delà, ça se gâte.
Faites l'expérience suivante. Entrez :
=CAR(166) retourne | (la barre graphique du chiffre 6, pour le clavier
français)
Ensuite (dans une autre cellule), entrez ALT+166, vous obtenez une
lettre "a" minuscule souligné.
Mais si vous demandez les retours via CODE des 2 cas, 2 retours
différents (et logiques) de 166 et 170
Ce n'est qu'un exemple des différences pour tous les codes au-delà de
126. Les différences apparaissent pour tous les codes >126.
J'ai fait mes tests avec Arial et Bitstream avec OOo 2.02 sous Win XP.
Même chose.
La doc dit (au sujet de CODE) : Le code utilisé à ce niveau n'est pas le
code ASCII, mais le code de la table de codes active.
Doit-on en conclure que CODE n'est que partiellement l'inverse de CAR ?
On peut en savoir davantage ?
Sinon, une macro, qui passe par CHR
For, Cell.setString(valeur), next
donne des résultats encore différents. Plus prôche CAR, mais sans
résultats de 127 à 160.
Bon surf,
Christian
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]