bluesky12000
XLDnaute Junior
Bonjour à tous,
J'ai dans une colonne un nom de pays et ensuite certaines cellules doivent prendre un format de devise selon ce pays.
J'utilise ce macro :
.NumberFormat = "### ### ##0 [$CNY]"
Tout se passait très bien avant, 5000 donnait 5 000 CNY mais maintenant je vois 5CNY (sans espace) et 500 donne 1CNY.
j'ai testé :
.NumberFormat = "### ### ##0 ""CNY"""
mais cela donne le meme résultat, alors que
.NumberFormat = "### ### ##0"
donne bien 5 000,
Si je supprime la règle, j'ai bien 5000.
Dans un nouveau document si j'enregistre une macro et que j'applique le style d'une devise on me donne le code:
.NumberFormat = "#,##0 [$CNY]"
Cela affiche bien 5 000 CNY, mais dans mon document de référence, je me retrouve avec 5,0 CNY
Est-ce qu'il y a une autre solution ?
Merci,
J'ai dans une colonne un nom de pays et ensuite certaines cellules doivent prendre un format de devise selon ce pays.
J'utilise ce macro :
.NumberFormat = "### ### ##0 [$CNY]"
Tout se passait très bien avant, 5000 donnait 5 000 CNY mais maintenant je vois 5CNY (sans espace) et 500 donne 1CNY.
j'ai testé :
.NumberFormat = "### ### ##0 ""CNY"""
mais cela donne le meme résultat, alors que
.NumberFormat = "### ### ##0"
donne bien 5 000,
Si je supprime la règle, j'ai bien 5000.
Dans un nouveau document si j'enregistre une macro et que j'applique le style d'une devise on me donne le code:
.NumberFormat = "#,##0 [$CNY]"
Cela affiche bien 5 000 CNY, mais dans mon document de référence, je me retrouve avec 5,0 CNY
Est-ce qu'il y a une autre solution ?
Merci,
Dernière édition: