Mettre à jour la valeur d'une cellule en fonction d'un autre

Bonjour,

Après plusieurs recherches sur ce forum et d'autres, je ne parviens pas à trouver réponse à mon problème.

Je voudrais qu'une cellule se mette à jour automatiquement en fonction de la valeur d'une autre cellule.

En C14 j'ai une zone de liste qui renvoie soit "Oui" soit "Non" et je veux que si l'utilisateur sélectionne "Non", cela remplisse automatiquement les zones de liste suivantes C15 et C16 par la valeur "NA" (comme cela l'utilisateur n'a pas besoin de sélectionner NA lui-même.

Voici le code que j'ai mis dans "Feuil1" (et non Modules) :

Private Sub Worksheet_Change(ByVal Target As Range)

'Reset des cellules d'extension si il ne s'agit pas d'une extension

If Sheets("Fast_Price").Range("C14").Value = "Non" Then
    Sheets("Fast_Price").Range("C15").Value = "NA"
    Sheets("Fast_Price").Range("C16").Value = "NA"
End If

End Sub

Cela ne fonctionne pas du tout

Pouvez-vous m'aider?

Merci d'avance !

Vip4rk

Bonjour à tester

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Not Application.Intersect(Target, Range("C14")) Is Nothing Then
    If Target.Value2 = "Non" Then
        Range("C15").Value = "NA"
        Range("C16").Value = "NA"
    End If
End If
End Sub

Cordialement

@Bigdaddy154 Je vous remercie pour réponse mais j'ai essayé et cela ne fonctionne pas non plus!

Vip4rk

Bonjour Vip4rk et bienvenue,

Pour ton besoin le code ci-dessous:

Private sub Worksheet_Change(ByVal Target as Range)
if Target.Address = "$C$14" and Target.Value = "Non" then [C15]="NA":[C16]="NA"
End Sub

Note qu'il fonctionne une fois le choix NON fait dans ta zone de liste en C14. Si tu la modifies ensuite par un OUI, C15 et C16 ne seront pas modifiées. Elles resteront NA.

Mince je n'avais pas placé le code dans la bonne feuille xD !!

Vos codes fonctionnent parfaitement merci!

Vip4rk

A nouveau,

Le mieux, ce serait qu'un onglet, celui de Fast_Price plutôt que tout le fichier. Ou sinon fais un court fichier et teste le code présenté.

Car je vois pas ce qui perturberait le code.

Rechercher des sujets similaires à "mettre jour valeur fonction"