Masquer des lignes à partir d'une liste déroulante avec les code vba

  • Initiateur de la discussion Initiateur de la discussion hambel
  • Date de début Date de début

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 !

hambel

XLDnaute Nouveau
Bonjour,
voila je fais un projet de fin d’étude sur excel
j'ai plusieurs liste déroulante qui devrons cacher des ligne selon le contenue de celles-ci je donne les explication suivante aidez moi svp:

Si regulation=oui alors apparition lignes 2 a 4 sinon masquer 2 a 4

si type=pressostatique alors masquer ligne 3 a 4
si type=automate alors masquer ligne 4
si type=regulateur alors masquer ligne 3
 
Re : Masquer des lignes à partir d'une liste déroulante avec les code vba

Bonsoir hambel, bienvenue sur XLD,

A coller dans le code de la feuille (clic droit sur l'onglet et Visualiser le code) :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Rows("2:4").Hidden = [B1] <> "oui"
If [B2] = "pressostatique" Then Rows("3:4").Hidden = True
If [B2] = "automate" Then Rows(4).Hidden = True
If [B2] = "regulateur" Then Rows(3).Hidden = True
End Sub
Ne pas oublier d'enregistrer le fichier en .xlsm (ou .xls).

A+
 
- 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

Retour