Changer le format monétaire selon le contenu d'une cellule

aeque

XLDnaute Occasionnel
Bonjour le fofo,

Une fois de plus j'ai besoin de vos lumière.

J'aimerai pouvoir modifier le format monétaire de plusieurs cellule en fonction du choix de la monnaie.

Je m'explique en R8 je sélectionne ma monnaie, j'aimerai que tous les chiffres passent dans la monnaie choisis.


Je ne sais pas du tout si cela est possible mais au lieu de faire en simple en rajoutant une colonne avant le total j'aimerai essayer de passer par vba.

voilà

Merci pour toute suggestion
 

Pièces jointes

  • test.xlsm
    30.4 KB · Affichages: 163
  • test.xlsm
    30.4 KB · Affichages: 171
  • test.xlsm
    30.4 KB · Affichages: 171

Yaloo

XLDnaute Barbatruc
Re : Changer le format monétaire selon le contenu d'une cellule

Bonsoir aeque, le forum,

Le code à mettre dans ta feuille :

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = [R8] Then
If [R8] = "Dinar algérien" Then Columns(6).NumberFormat = "#,##0 \Dz\d;[Red]-#,##0 \Dz\d"
If [R8] = "Real brésilien" Then Columns(6).NumberFormat = "[$R$ -416]#,##0_ ;[Red]-[$R$ -416]#,##0 "
If [R8] = "Dollar US" Then Columns(6).NumberFormat = "[$$-409]#,##0.00"
End If
End Sub

Je te mets le fichier

A+
Yaloo
 

Pièces jointes

  • test.xlsm
    32.3 KB · Affichages: 230
  • test.xlsm
    32.3 KB · Affichages: 250
  • test.xlsm
    32.3 KB · Affichages: 255

aeque

XLDnaute Occasionnel
Re : Changer le format monétaire selon le contenu d'une cellule

Merci beaucoup Yaloo ça marche nikel.

Donc si je comprends pour chaque type de monnaie je dois mettre une condition. Par contre je ne connais pas forcément comment écrire en vba chaque monnaie....

une idée où je pourrais avoir une liste en vba

Merci
 

Yaloo

XLDnaute Barbatruc
Re : Changer le format monétaire selon le contenu d'une cellule

Bonjour aeque, le forum,

Tu fais un enregistrement de macro, tu mets ta monnaie dans une cellule (par format de cellule), ensuite dans VBA, tu récupère ton code et tu adaptes dans la macro ci-dessus.

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 299
Membres
103 173
dernier inscrit
Cerba95