Masquer une ligne en fonction d'une cellule autre feuille
Résolu
Chateaudax05
Messages postés
13
Statut
Membre
-
Chateaudax05 Messages postés 13 Statut Membre -
Chateaudax05 Messages postés 13 Statut Membre -
Bonjour,
Je bloque sur une macro. Je dois afficher ou masquer les lignes d'une feuille (Options Pièces détachées) en fonction du contenu d'une cellule (B2) d'une autre feuille (Feuil2).
En sachant que le contenu de ma cellule B2 en feuil2 est issu d'une formule (=SI(ESTNUM(TROUVE("N";'A REMPLIR'!B16));1;0) qui me permet d'indiquer automatiquement la valeur "1" ou la valeur "0" par rapport à une liste déroulante se trouvant en cellule B13 d'une feuille nommée "A REMPLIR".
merci de votre aide !
Je bloque sur une macro. Je dois afficher ou masquer les lignes d'une feuille (Options Pièces détachées) en fonction du contenu d'une cellule (B2) d'une autre feuille (Feuil2).
En sachant que le contenu de ma cellule B2 en feuil2 est issu d'une formule (=SI(ESTNUM(TROUVE("N";'A REMPLIR'!B16));1;0) qui me permet d'indiquer automatiquement la valeur "1" ou la valeur "0" par rapport à une liste déroulante se trouvant en cellule B13 d'une feuille nommée "A REMPLIR".
merci de votre aide !
1 réponse
-
Bonjour,
A placer dans le module de la feuille A REMPLIROption Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim lignes As Range If Target.Address <> "$B$13" Then Exit Sub 'Définir les lignes à masquer Set lignes = Worksheets("Options Pièces détachées").Rows("3:10") 'Masquer/Afficher les lignes If Worksheets("Feuil2").Range("B2").Value = 0 Then lignes.Hidden = True Else lignes.Hidden = False End If End Sub