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]

Répondre à