Excel : Effacer une cellule au changement d'une autre [Résolu/Fermé]

Signaler
-
 bidounet84 -
Bonjour,
J'ai une cellule C13 avec une liste déroulante qui vient d'une donnée de validation.
Je souhaiterais que par exemple la cellule B19 soit effacé à chaque fois que la fameuse cellule C13 change de valeur.
Comment faire ? Une macro je suppose mais laquelle ?

Merci d'avance.

4 réponses

Messages postés
12186
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
2 509
Bonjour,
Bonjour,

Malgré... comme ceci :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ZoneAEffacer As Range

Set ZoneAEffacer = Range("A1:A10,C2:C5,F5:H5")
If Target.Address = "$C$13" Then ZoneAEffacer.ClearContents
End Sub
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
12186
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
2 509
Bonjour,

Par macro essaie ceci :
- Clic droit sur l'onglet de la feuille concernée / Visualiser le code,
- Copie/colle ce code :
Private Sub Worksheet_Change(ByVal Target As Range) 
If Target.Address = "$C$13" Then Range("B12") = "" 
End Sub
Tu pourras facilement adapter ce code : $C$13 = ta liste de validation et B12 = la cellule que tu veux effacer...
- ferme la fenêtre visual basic editor afin de revenir sur ta feuille, et........
- teste
Cordialement,
Franck P
Très bien cela répond à ma question.
Juste une précision comment fait-on si c'est une plage de cellule qu'il y a à effacer ?
Merci cela fonctionne