Bonjour ludivine,
j'ai formaté ma colonne en format texte, mais les nouvelles données saisies ne sont pas reconnues en tant que texte
Oui, ça paraît bizarre, mais c'est tout à fait normal.
Une cellule Excel peut contenir n'importe quoi, et sans précision spéciale, le format par défaut est Standard. Ça veut dire que quand on y place quelque chose, Excel prend une décision et analyse le type de donnée. Si après analyse Excel a décelé que le contenu est numérique, la propriété est définitivement acquise. Si ensuite tu dis que le format de la cellule est de type texte, Excel va cadrer la valeur à gauche, mais c'est seulement une question de format, et la donnée reste définie comme numérique.
Tu peux facilement en VBA convertir ton code postal numérique en texte, en appliquant par exemple une commande de ce type (exemple pour la cellule (1, 1) ):
Cells(1, 1).Value = Format(Cells(1, 1).Value, "00000")