Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Afficher/masquer des lignes par bouton selon la valeur d'une cellule

chaelie2015

XLDnaute Accro
Bonjour Forum
Je souhaite afficher ou masquer des lignes par un clique sur bouton selon la valeur d'une cellule.
Salutation
 

Pièces jointes

  • Charlie projet.xlsx
    11.8 KB · Affichages: 4

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
Ca n'a rien à voir avec :
Je souhaite afficher ou masquer des lignes par un clique sur bouton selon la valeur d'une cellule.
Je suis bon à refaire la macro.
Je masque de la ligne N+1 à 100.
( le 100 peut être modifié à la ligne :
VB:
Rows(Index + 1 & ":100").EntireRow.Hidden = True
 

Pièces jointes

  • Charlie projet (V2).xlsm
    16.1 KB · Affichages: 11

chaelie2015

XLDnaute Accro
Bonjour,
Ca n'a rien à voir avec :

Je suis bon à refaire la macro.
Je masque de la ligne N+1 à 100.
( le 100 peut être modifié à la ligne :
VB:
Rows(Index + 1 & ":100").EntireRow.Hidden = True
Bonjour sylvanu
merci pour la réponse c'est parfait, est ce que il ya une possibilité de mettre les deux code dans un meme bouton?
je m'explique par un exemple:
si dans A1 j'ai saisi 12 après je clic sur le bouton masqué il reste que les 12 lignes affichées.
ensuite je souhaite changé la valeur de A1 par 15 ( pour afficher les 15 lignes sans sans passer par le 2eme bouton "démasquer") ?
a+
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
Il suffit d'intégrer Démasquer avant de masquer.
VB:
Sub Masque()
    Demasque
    Index = Application.Match([Nombre], [Liste], 0)
    Rows(Index + 1 & ":100").EntireRow.Hidden = True
End Sub
 

Pièces jointes

  • Charlie projet (V3).xlsm
    16.3 KB · Affichages: 20

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…