Changement de format monétaire d'une cellule par condition

Bonjour,

J'aimerais que le format monétaire d'une cellule change suivant le contenu d'une cellule.

Exemple : si A1='fr' alors afficher en B2 format monétaire français

sinon afficher B2 au format monétaire américain

Je ne sais pas si on peut réaliser dans une cellule cette opération car je n'ai pas trouvé de fonction permettant d'exécuter un formatage monétaire à une cellule donc si quelqu'un a une idée à me soumettre je suis preneur.

En vous remerciant d'avance.

Bonjour le forum,Bobbysama

Une proposition en VBA

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Range("A1") = "fr" Then Range("B2").NumberFormat = "#,##0.00 $"

If Range("A1") <> "fr" Then Range("B2").NumberFormat = "[$$-409]#,##0.00"

End Sub

A+

Merci bien Doudou,

Cette solution me dépanne bien pour le moment car cela touche des cellules fixes.

Par la suite, l'affichage des formats monétaires sera suivant des cellules variables mais ceci est une autre histoire.

capture 5
Rechercher des sujets similaires à "changement format monetaire condition"