Comment effacer la cellule de liste déroulante dépendante après avoir sélectionné modifié dans Excel?
Pour une liste déroulante dépendante, lorsque la valeur de la liste déroulante parent est modifiée, la valeur sélectionnée dans la seconde sera invalide. Vous devez supprimer manuellement la valeur invalide de la deuxième liste déroulante après avoir sélectionné modifié dans la première. Dans cet article, je vais vous montrer une méthode pour effacer automatiquement la cellule de la liste déroulante dépendante après avoir sélectionné modifié dans Excel.
Effacer la cellule de la liste déroulante dépendante après avoir sélectionné modifié avec le code VBA
Le code VBA suivant vous aide à effacer la liste déroulante dépendante après avoir sélectionné modifié dans Excel.
1. Faites un clic droit sur l'onglet de la feuille contenant la liste déroulante dépendante que vous effacerez automatiquement, puis sélectionnez Voir le code dans le menu contextuel.
2. Dans l'ouverture Microsoft Visual Basic pour applications fenêtre, copiez ci-dessous le code VBA dans la fenêtre.
Code VBA: effacer la cellule de la liste déroulante dépendante après la sélection modifiée
Private Sub Worksheet_Change(ByVal Target As Range)
'Update by Extendoffice 2018/06/04
Application.EnableEvents = False
If Target.Column = 5 And Target.Validation.Type = 3 Then
Target.Offset(0, 1).Value = ""
End If
Application.EnableEvents = True
End Sub
Notes: Dans le code, le numéro 5 est le numéro de colonne contient la liste déroulante parent. Dans ce cas, la liste déroulante de mes parents se trouve dans la colonne E.
3. appuie sur le autre + Q touches pour fermer le Microsoft Visual Basic pour applications fenêtre.
À partir de maintenant, lorsque les modifications apportées à la liste déroulante parente, le contenu de la deuxième liste déroulante sera automatiquement effacé. Voir la capture d'écran:
Articles Liés:
- Comment créer des listes déroulantes en cascade dépendantes dans Excel?
- Comment créer des zones de liste dynamiques en cascade dans Excel?
- Comment remplir automatiquement d'autres cellules lors de la sélection de valeurs dans la liste déroulante Excel?
- Comment effectuer une saisie semi-automatique lors de la saisie dans la liste déroulante Excel?
- Comment créer un calendrier de liste déroulante dans Excel?
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!