Afficher/Masquer lignes en fonction valeur d'une cellule sur autre feuille

Bonjour,

J'ai déjà effectué une demande similaire il y a quelques temps, mais mon projet diffère un peu et après avoir fouillé internet essayé différentes choses trouvées sur différents forum je me me tourne vers la communauté afin de trouver une solution à mon problème.

J'ai besoin sur ma feuille "propo" de masquer les lignes 263:272 lorsque que la valeur de la cellule Feuil3!A17 est différente de 5.

La valeur de ma cellule Feuil3!A17 se met à jour en fonction d'une Zone de liste (contrôle de formulaire) qui se trouve sur une feuille nommée INFORMATIONS.

Avez vous des idées ?

Merci d'avance.

Sylvain

Bonjour Silvain, bonjour le forum,

Essaie comme ça :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim P As Worksheet

If Target.Address <> "$A$17" Then Exit Sub
Set P = Worksheets("propo")
P.Rows(263 & ":" & 272).Hidden = Target.Value <> 5
End Sub

Code à mettre dans le composant Feuil3 (Feuil3)...

Bonjour Tauthème,

Merci pour ta réponse, malheureusement, cela ne fonctionne pas.

Je n'ai pas de message d'erreur mais il ne se passe rien

Re,

Ça fonctionne chez moi quand je change manuellement A17 de l'onglet Feuil3... Essaie en remplaçant Change par Calculate, toujours dans le composant Feuil3 (Feuil3) :

Private Sub Worksheet_Calculate()
Dim P As Worksheet

If Target.Address <> "$A$17" Then Exit Sub
Set P = Worksheets("propo")
P.Rows(263 & ":" & 272).Hidden = Target.Value <> 5
End Sub
Rechercher des sujets similaires à "afficher masquer lignes fonction valeur feuille"