Yop
Au dessus de ta feuille de code, tu as deux listes "(Général)" et "(Déclarations)". Il faut que tu sélectionnes "Worksheet" et "Change". Il va t'afficher ça automatiquement:
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
Copies alors ça entre les deux lignes:
If UCase(Range("G38")) = "FAUX" Then Range("B16") = 0
Je ne suis pas certain que ça vienne de ça, mais on ne sait jamais
Sinon vérifie que tui as bien mis la macro dans la bonne feuille (Feuil1 si tu travailles en Feuil1)
Chez moi elle fonctionne parfaitement en tout cas
A te lire
SL