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   -
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 !
A voir également:

6 réponses

Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   61
 
Bonjour,

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.
0