Bonjour,
J'ai un fichier excel avec un certain nombre de mise en forme de cellule dont le format monétaire avec symbole monétaire.
J'ai une macro qui me les remet en forme quand il y a qq copier/coller malencontreux.
J'utilise par exemple la commande VBA :
Columns("I:I").NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
Et ma colonne affiche des nombres comme 495,00€ ou -25,00€ en rouge pour le nombre négatif
Tout se passe bien si j'enregistre, que je réouvre, ...
Sauf que j'ai ajouté la commande ActiveWorkbook.Save
dans la fonction :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Et alors là, catastrophe. Quand je réouvre mon fichier,
ma colonne apparait avec des nombres comme €495,00 ou (€25,00) en rouge pour le 25€.
Cherchez l'erreur ! Il y a un truc qui m'échappe. Quelqu'un a t-il une idée ?
Cdt, NC
Partager