Masquer une ligne sous conditions
Résolu
Jarra80
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Jarra80 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Jarra80 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais créer une macro qui me permettrai de masquer une ligne si la réponse à la question précédent est non.
Exemple : dans la cellule B4 j'ai le choix de sélectionner "Oui" ou "Non", Si B4 = "Non" je voudrais que la ligne 5 (en entier) soit masquée.
Problème je ne sais pas créer de macro ... j'ai bien fait des recherches mais je n'y arrive pas ...
Si vous pouviez m'aider, ça m'arrangerait beaucoup !
D'avance merci !
Je souhaiterais créer une macro qui me permettrai de masquer une ligne si la réponse à la question précédent est non.
Exemple : dans la cellule B4 j'ai le choix de sélectionner "Oui" ou "Non", Si B4 = "Non" je voudrais que la ligne 5 (en entier) soit masquée.
Problème je ne sais pas créer de macro ... j'ai bien fait des recherches mais je n'y arrive pas ...
Si vous pouviez m'aider, ça m'arrangerait beaucoup !
D'avance merci !
A voir également:
- Masquer des lignes excel sous condition vba
- Excel macro masquer ligne sous condition - Meilleures réponses
- Vba masquer ligne sous condition - Meilleures réponses
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
6 réponses
Bonjour,
Pour automatiser tout ça :
Cordialement.
Pour automatiser tout ça :
Sub TEST() Dim DL As Long, i As Long DL = Cells(Application.Rows.Count, 1).End(xlUp).Row 'A adapter, 1 est la colonne de référence pour savoir quelle est ta dernière ligne (mettre le numéro de colonne qui est remplie le plus bas du tableau) For i = 1 To DL 'A adapter également, 1 est le numéro de la ligne où commence le code If Range("B" & i) = "Non" Then 'Si la cellule B de la ligne i est égale à "Non" alors... Rows(i).Hidden = True 'Masquer la ligne concernée (i) End If Next i End Sub
Cordialement.