-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Le 01/02/2012 23:01, Rafael Laville a écrit :
> Le 01/02/2012 21:24, Jean-Luc Coulon a écrit :
>> Le code en question est l’équivalent de l’anglais #NA (qu’on
>> avait avec les versions 1 et 2 d’OpenOffice et qui a - en locale
>> Fr - été remplacé par #ND.
>> 
>> Le message associé est "Erreur : Valeur non disponible".
> J'ignorais que #N/A était un code anglais. Pour moi, il signifiait
> "non applicable".


C’est assez facile à voir.
Dans une cellule, mettez ce qui suit :
=NA()

Cette fonction force justement cette valeur d’erreur.
Et on obtient (au moins avec ma version)... #N/D

Et, pour en avoir le cœur net, passez l’interface en anglais depuis
les paramètres linguistiques :
On obtient alors #N/A au lieu de #N/D

> 
> Ceci étant, le changement peut être gênant pour certains. Par
> exemple, un programme traite un fichier csv susceptible de contenir
> des valeurs d'erreur. Sachant cela, on traite spécifiquement les
> données valant #N/A. Mais comme le code d'erreur a changé, la
> donnée #N/D sera considérée comme valide et le programme plantera.
> Ce qui peut conduire à d'ennuyeuses conséquences.

Si on a ces fâcheuses conséquences, c’est qu’on n’a pas programmé le
truc normalement.

Ce qu’il faut faire dans ce cas-là, ce n’est pas traiter sur la valeur
#N/A (chaîne de caractères) mais faire quelque chose comme :
=SI(ESTERR(xxxx); ;) --> Toutes les erreurs SAUF #N/A
=SI(ESTNA(xxx); ; ) --> Erreur de type #N/A uniquement
=SI(ESTERREUR().... --> TOUTES les erreurs

Mais c’est vrai que ce n’est pas toujours possible. Les valeurs
d’erreurs sont affichées comme du texte (comme les résultat de
formules) mais une cellule de tableur contient bien autre chose que
.Value ou .String. Les importations CSV n’importent que ça… Personne
ne peut préjuger à l’avance du formatage d’un fichier texte. Il faut
soit le spécifier AVANT, soit faire une routine qui s’accommode des
deux langues (si on ne parle que de l’anglais et du français).

Il faut savoir que TOUT est localisé et pas seulement #N/A
#VALEUR! par exemple posera les mêmes problèmes.

Jean-Luc


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iD8DBQFPKoalUdGGXzzGnNARAu1nAKCRjoTITMM0x1c6XSyipGtbWtot2ACeO58l
HqPCt/RwRifAh1z0kNo/Yv8=
=kPap
-----END PGP SIGNATURE-----

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à