Masquer des lignes si la cellules ne contient pas un texte (VBA)

Bonjour à tous,

Je suis novice en VBA, j'aurai svp besoin d'aide.

J'ai beau tourner et retourner le fichier, impossible de réussir à réaliser ma VBA.

Je souhaites que mes lignes 24 à 39 soit masquées automatiquement lorsque D18 ne contient pas le mot "bennes" (texte issu d'une liste déroulante).

Pourriez vous m'aider svp ?

D'avance, merci !

Bonjour

A tester..

- Click droite sur l'onglet "Formulaire"
- choisir l'option "Visualiser le code"
- coller le code ci-dessous dans la fenêtre

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D18")) Is Nothing Then
    If UCase(Target.Value) = "BENNES" Then
        Rows("24:39").Hidden = True
    Else: Rows("24:39").Hidden = False
    End If
End If
End Sub

NB : il n'y a pas de liste déroulante en D18 comme vous l'écrivez dans votre demande

Si ok -->

Cordialement

Rechercher des sujets similaires à "masquer lignes contient pas texte vba"