-----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