Autres Effacer les cellules sous conditions

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

chaelie2015

XLDnaute Accro
Bonjour Forum
Mon souci est le suivant :
1. si j'efface ou je change la valeur dans la cellule B5 (c'est une liste déroulante ) alors toutes les cellules (B7, B9 et B11) s'effacent automatiquement.
2. si j'efface ou je change la valeur dans la cellule B7 (c'est une liste déroulante ) alors les cellules ( B9 et B11 SEULEMENT) s'effacent automatiquement .
3. si j'efface ou je change la valeur dans la cellule B9 (c'est une liste déroulante ) alors que la cellule B11 s'efface automatiquement.
Salutations
 

Pièces jointes

Bonjour chaelie2015, le fil,

Ma solution :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range
Set r = [B5,B7,B9,B11]
Set Target = Intersect(Target, r)
If Target Is Nothing Then Exit Sub
Application.EnableEvents = False 'désactive les évènements
For Each r In r
    If r.Row > Target.Row Then r = ""
Next r
Application.EnableEvents = True 'réactive les évènements
End Sub
A+
 

Pièces jointes

Une solution sans boucle donc plus rapide s'il y a beaucoup de cellules :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range
Set r = [B5,B7,B9,B11]
Set Target = Intersect(Target, r)
If Target Is Nothing Then Exit Sub
Set Target = Intersect(Target(2).Resize(Rows.Count - Target.Row), r)
If Target Is Nothing Then Exit Sub
Application.EnableEvents = False 'désactive les évènements
Target = ""
Application.EnableEvents = True 'réactive les évènements
End Sub
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
166
Réponses
2
Affichages
133
Réponses
1
Affichages
204
Réponses
30
Affichages
550
Réponses
0
Affichages
131
Retour