Effacer case en fonction d'une liste
Résolu/Fermé
Jean
-
29 sept. 2015 à 11:26
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 - 29 sept. 2015 à 14:40
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 - 29 sept. 2015 à 14:40
A voir également:
- Effacer case en fonction d'une liste
- Liste déroulante excel - Guide
- Fonction si et - Guide
- Liste déroulante en cascade - Guide
- Comment effacer une page sur word - Guide
- Aller à la ligne dans une case excel - Guide
1 réponse
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
29 sept. 2015 à 14:02
29 sept. 2015 à 14:02
Bonjour
ll faut passer par une macro associée à la feuille
Exemple de macro avec la liste déroulante en B4 et la liste secondaire en C4 ( à adapter)
ALT+F11 pour ouvrir l'éditeur VBA, sélectionner par double-clic la feuille concernée dans l'arborescence puis copier-coller la macro dans la page et fermer l'éditeur
Cdlmnt
Via
ll faut passer par une macro associée à la feuille
Exemple de macro avec la liste déroulante en B4 et la liste secondaire en C4 ( à adapter)
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$B$4" Then Exit Sub Range("C4") = "" End Sub
ALT+F11 pour ouvrir l'éditeur VBA, sélectionner par double-clic la feuille concernée dans l'arborescence puis copier-coller la macro dans la page et fermer l'éditeur
Cdlmnt
Via
29 sept. 2015 à 14:17
Le fait que la macro soit associé a la feuille fait qu'elle se lance à chaque modification?
29 sept. 2015 à 14:40
La première ligne teste si c'est la bonne cellule qui a été modifiée (dans mon ex B4) et il y a sortie sans rien faire si ce n'est pas le cas; sinon la ligne 2 efface la cellule C4