Excel : Effacer une cellule au changement d'une autre

Résolu
bidounet84 -  
 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

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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
    3
  2. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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
    2
  3. bidounet84
     
    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 ?
    0