Masquer ligne en fonction d'une valeur sur une autre feuille

Bonjour,

Dans un document excel, je dois masquer les lignes si la valeur en cellule L est égal à 0.

J'ai trouvé un code qui fonctionne bien (mais un peu lent), par contre je souhaiterais appeler la macro depuis une autre feuille.
Comment peux-t'on rajouter à ce code, le nom de la feuille, où l'on doit vérifier la condition et masquer les lignes ?

Novice en VBA, j'ai cherché différentes solutions sur internet, sans succés.

Sub Masquer()
For Each cellule In [L18:L59]
If cellule.Value = "0" Then cellule.EntireRow.Hidden = True
Next cellule
End Sub

Merci par avance

Bonour,

Une macro, en admettant que la feuille s'appelle "Cible"

Sub Macro1()
    Dim wS As Worksheet, plage As Range, cellule As Range

    Set wS = Sheets("Cible")
    Set plage = wS.Range("L18:L59")

    For Each cellule In plage
        If cellule.Value = "0" Then cellule.EntireRow.Hidden = True
    Next cellule
End Sub

Merci Optimix, super ça marche.

:-)

Rechercher des sujets similaires à "masquer ligne fonction valeur feuille"