Excel - Macro Afficher/Masquer lignes
Résolu
ln33pp
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
dadadrum -
dadadrum -
Bonjour,
Voilà donc mon problème : J'ai une feuille excel sur laquelle se trouve un tableau de plusieurs centaines de lignes. C'est beaucoup trop long pour une saisie manuelle efficace, surtout que selon les utilisateurs, toutes les lignes ne sont pas utiles.
Je voudrais donc pouvoir afficher/masquer certaines lignes à volonté.
En parcourant différents forum, j'ai vu que c'était possible grâce à une/des macro(s).
Cependant je suis totalement débutant en VB et je ne parviens pas à les faire fonctionner...
Voici un exemple miniature de ma page : https://www.cjoint.com/?fsp4rUHvOW
Je voudrais que les lignes en dessous de partie 1 et partie 2 soient masquées/affichées.
Merci d'avance pour votre aide =)
Voilà donc mon problème : J'ai une feuille excel sur laquelle se trouve un tableau de plusieurs centaines de lignes. C'est beaucoup trop long pour une saisie manuelle efficace, surtout que selon les utilisateurs, toutes les lignes ne sont pas utiles.
Je voudrais donc pouvoir afficher/masquer certaines lignes à volonté.
En parcourant différents forum, j'ai vu que c'était possible grâce à une/des macro(s).
Cependant je suis totalement débutant en VB et je ne parviens pas à les faire fonctionner...
Voici un exemple miniature de ma page : https://www.cjoint.com/?fsp4rUHvOW
Je voudrais que les lignes en dessous de partie 1 et partie 2 soient masquées/affichées.
Merci d'avance pour votre aide =)
A voir également:
- Afficher des lignes masquées excel
- Liste déroulante excel - Guide
- Afficher cellules masquées excel - Forum Excel
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
7 réponses
bonjour,
voici le code si vs avez tjs besoin
Afficher ligne : Inserer le code sur un bouton dans voir le code :
Rows("72:74").Select
Selection.EntireRow.Hidden = False
Masquer ligne : Inserer le code sur un autre bouton dans voir le code :
Rows("72:74").Select
Selection.EntireRow.Hidden = True
voici le code si vs avez tjs besoin
Afficher ligne : Inserer le code sur un bouton dans voir le code :
Rows("72:74").Select
Selection.EntireRow.Hidden = False
Masquer ligne : Inserer le code sur un autre bouton dans voir le code :
Rows("72:74").Select
Selection.EntireRow.Hidden = True
Bonjour,
Très bien mais si on insère/supprime une ou plusieurs lignes au dessus de celles considérées, l'index dans la macro ne se met pas à jour et ce ne sont plus les bonnes lignes qui sont affichées ou masquées.
Quelqu'un aurait-il une astuce pour que l'index se mette à jour dans la macro lorsqu'on insère ou supprime une ligne?
Merci
Très bien mais si on insère/supprime une ou plusieurs lignes au dessus de celles considérées, l'index dans la macro ne se met pas à jour et ce ne sont plus les bonnes lignes qui sont affichées ou masquées.
Quelqu'un aurait-il une astuce pour que l'index se mette à jour dans la macro lorsqu'on insère ou supprime une ligne?
Merci
Si l'explication n'est pas claire n'hésitez pas à me demander des précisions :)
En gros, je voudrais une macro qui, lorsque j'appuie sur un bouton me masque les lignes 10 à 17 et lorsque je ré-appuie dessus (ou sur un autre) me les ré-affiche.
De même pour les lignes 22 à 28.
En espérant avoir été plus claire :)
En gros, je voudrais une macro qui, lorsque j'appuie sur un bouton me masque les lignes 10 à 17 et lorsque je ré-appuie dessus (ou sur un autre) me les ré-affiche.
De même pour les lignes 22 à 28.
En espérant avoir été plus claire :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question