Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


-----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+help@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.