XL 2016 VBA - Cacher lignes en fonction du contenu de plusieurs cellules

  • Initiateur de la discussion Initiateur de la discussion kaisermpt
  • 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 !

kaisermpt

XLDnaute Occasionnel
Bonjour à tous,

Question sûrement simple pour le forum, j'ai un fichier excel où selon la réponse à des questions, certaines lignes doivent être cachées avec un code VBA.

Si on répond "OUI" ou "N/A" à toutes les questions (1,2 et 3) alors les questions 4 et 5 doivent être cachées.
Si on répond "NON" au moins une fois à l'une des questions (1,2,3) alors que questions 4 et 5 doivent rester visibles.

Merci d'avance pour votre aide,

@Seb
 

Pièces jointes

Bonjour Kaisermpt,
Un essai en PJ.
Code:
Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Target.Address = "$C$3" Or Target.Address = "$C$4" Or Target.Address = "$C$5" Then
        If Application.CountIf(Range("C3:C5"), "OUI") + Application.CountIf(Range("C3:C5"), "N/A") = 3 Then
            Rows("6:7").EntireRow.Hidden = True
        End If
        If Application.CountIf(Range("C3:C5"), "NON") > 0 Then
            Rows("6:7").EntireRow.Hidden = False
        End If
    End If
End Sub
par contre quand aucune configuration n'est détectée je laisse dans l'état.
 

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
10
Affichages
606
Retour