XL 2013 Masquer ligne et feuille selon condition

TAHANI

XLDnaute Nouveau
Bonjour,

J'ai un tableau Récap et des feuilles correspond à chaque cellule dans la colonne A et chaque ligne correspond à un onglet. J'aurais besoin d'aide pour créer un bouton qui me permette de masquer une ligne et la une feuille qui porte le même nom, si la valeur de la colonne I correspondante = 0. Je souhaiterais avoir un autre bouton qui démasque.

Par exemple, dans le tableau que je joins, la cellule F13=0, je veux donc masquer la ligne 13 et la feuille "A.1"

Merci beaucoup
NB : C'est très urgent

Ci-joint le tableau Récap.
 

Pièces jointes

  • Attachement.xls
    862.5 KB · Affichages: 41

Hieu

XLDnaute Impliqué
Salut,

Pour masquer :
VB:
Sub masquer()
Application.ScreenUpdating = False
For i = 2 To 9
    nom = Range("a" & i)
If Range("i" & i) = 0 Then
    Rows(i).EntireRow.Hidden = True
    Sheets(nom).Visible = False
End If
Next i
End Sub

Pour afficher :
VB:
Sub afficher()
Application.ScreenUpdating = False
For Each r In Rows("2:9"): r.Hidden = False: Next r
For Each s In Sheets: s.Visible = True: Next s
End Sub

++
 

Discussions similaires

  • Résolu(e)
Microsoft 365 Tri et Import
Réponses
4
Affichages
164

Statistiques des forums

Discussions
312 192
Messages
2 086 056
Membres
103 110
dernier inscrit
Privé