Je m'explique mal.
Tout d'abord, le classeur initial est un fichier issu d'un modèle XLTM qui subit moult opérations par macro. Quand l'onglet des étiquettes est rempli, je le copie et le sauvegarde en format CSV.
Suite aux différents tests que j'ai fais, je pense que Excel fait quelque chose pendant la sauvegarde qui change les "¥" du format monétaire en "?" (ou en "$" avec ma dernière modification).
Ouvrir le CSV dans notepad montre bien les "¥", "?" et "$" dans le fichier sauvegardé (et aussi quand je les ouvre de nouveau dans Excel). Je me demande s'il n'y a pas des méta-données planquées dans le fichier pour qu'une même source donne 2 symboles différents.
Par exemple, j'ai aussi un sujet sur des cellules contenant des "-A" qui sont sauvegardées en CSV (avec un format texte "@"), donc le fichier sauvegarde contient bien les "-A" ; sauf que quand je le rouvre dans Excel, il les considère comme des formules et insère automatiquement des = et affiche des "#NAME?" (le format texte n'est pas conservé). Dans ce dernier cas, le bug est a l'ouverture. Mais comme le CSV est exportable en l’état, je n'ai pas cherché a réparer ce problème.
Concernant votre demande, j'ai réussi a reproduire le problème et lever un nouveau loup ! dans le Zip ci-joint, vous avez un fichier XLTM (je l'ai extrait de mon fichier original) avec une macro inclue dedans. Où ça devient délirant, c'est qu’après avoir sauvegarder le fichier au format CSV (j'ai mis une invite de sauvegarde), vous allez le fermer (le croix en haut a droite). A ce moment, Excel vous demande si vous voulez enregistrer les modifications (il n'y en a pas eu normalement). Si vous dites NON (fichier NON.CSV dans le Zip), vous devriez trouver des "$". MAIS si vous refaites un tour de macro et choisissez OUI + réécrire le fichier, vous devriez obtenir des "?" (fichier OUI.CSV dans le Zip).
J’espère que vous aurez le même résultat, sinon, je suis marron. Merci.