je n'arrive pas à comprendre comment Excel, et
accessoirement VBA, gère la différence entre un format
texte et un format nombre. je m'explique :
J'ai récupéré un fichier dans lequel figure des
identifiants qui, bien qu'étant des nombres, sont
considérés comme du texte. La preuve c'est que quand je
les classe, ils sont classés comme du texte.
J'ai développé une petite appli qui vient modifier
certains enregistrements de mon fichiers et là, patatra,
les identifiants modifiés sont considérés comme des
nombres et non comme du texte. j'ai beau entrer les modifs
sous forme Range("A1") = str(identifiant modifié) c'est
toujours considéré comme un nombre et non plus comme un
texte. Ce qui fait que quand je classe à nouveau mon
fichier j'ai d'un côté des identifiants classés sous forme
de texte de l'autre des identifiants classés sous forme de
nombre.
Je sais que je peux utiliser le paramètre dataoption de la
fonction sort pour y remédier, mais au delà de cet
artifice, je voudrais comprendre comment Excel peut
stocker des nombre sous forme de texte !
Merci d'avance à tous ceux qui peuvent m'apporter des
éléments de réponse.
lolo
<anon...@discussions.microsoft.com> a écrit dans le message de news:
002a01c3af79$91c694c0$a101...@phx.gbl...