Macro Afficher Masquer via une liste déroulante

Résolu
TiitoBambino Messages postés 20 Statut Membre -  
TiitoBambino Messages postés 20 Statut Membre -
Bonjour,

J'ai pas mal recherché sur internet une macro qui me permettrais d'afficher et de masquer une partie de ma feuille excel selon le choix d'un menu déroulant.

Voici le code que j'ai trouvé et que je n'arrive pas à faire fonctionné:

Private Sub Worksheet_Change(ByVal I26 As Range)

Select Case I26
Case Is = X
Range("a61:a126").EntireRow.Hidden = False

Case Is = " "
Range("a61:m126").EntireRow.Hidden = True

End Select

End Sub


Rien ne ce passe lorsque je fais mon choix dans le menu déroulant en i26.

Il y a t-il une erreur dans le code?

Si besoin je peut vous fournir le fichier excel.

Merci d'avance,

Cordialement.

1 réponse

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Essaie comme cela
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Target.Address = "$I$26" Then
    Select Case Target.Value
    Case "X"
    Rows("61:126").Hidden = False
    Case ""
    Rows("61:126").Hidden = True
    End Select
    End If
    End Sub

    A+
    0
    1. TiitoBambino Messages postés 20 Statut Membre 31
       
      Merci à toi ça fonctionne correctement!

      Bonne journée!
      0