Bonjour Camlacanaille et bienvenue sur le Forum
Pour ma part, je te conseillerai d'utiliser un "Private Sub Worksheet_Change"
Clic droit sur ton onglet
Clic sur Visualiser le code
Et colle ce que je te joins si dessous :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$2" Then
If Range("C2").Value = "Metric" Then
Call Metric
Else
Call Imperial
End If
End If
End Sub
Sub Metric()
Dim DernLigne
DernLigne = Range("C" & Rows.Count).End(xlUp).Row
Range("C7:E" & DernLigne).Select
Selection.Style = "Currency" 'REMPLACER ICI PAR LE FORMAT METRIC
End Sub
Sub Imperial()
Dim DernLigne
DernLigne = Range("C" & Rows.Count).End(xlUp).Row
Range("C7:E" & DernLigne).Select
Selection.Style = "Percent" 'REMPLACER ICI PAR LE FORMAT IMPERIAL
End Sub
En gros, à chaque fois que ta cellule C2 change, ton format changera aussi !
C'est un exemple que je te joins car je ne sais pas trop comment est vraiment fais ton tableau et tes projets
Si tu a des question ou des remarques, reviens vers nous ^^