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

Exclure une Cellule d'un groupement de lignes [Résolu]

GaL

XLDnaute Nouveau
Bonjour à tous,

C'est ma première fois ici et Excel reste pour moi plein de mystères, je sens que je touche la solution du bout des doigts mais après des recherches infructueuses, je m'en remet à vous !

Afin de rendre un classeur plus lisible, j'ai décidé d'intégrer plusieurs boutons qui déroulent les lignes d'une arborescence à l'envie.

Seul souci, la cellule "souche" de l'arborescence, celle qu'on devrait voir peu importe le groupement devient cachée lorsque qu'on appuie sur un des boutons.

Voici à quoi ressemble la macro :

VB:
Sub groupe2()
With Rows("160:184")
If Not .Hidden Then .Hidden = True Else .Hidden = False
End With
With Columns("A:B")
.Hidden = False
End With
With Cells("171:B")
.Hidden = False
End With
End Sub

Merci d'avance pour votre aide !
 

Lone-wolf

XLDnaute Barbatruc
Re

Pour commencer, si les colonnes A et B, ne doivent pas être masquée, pas besoin de les noter dans la macro. Si tu veux maquer les autres colonnes, alors

VB:
Sub groupe2()
With Rows("160:184")
If Not .Hidden Then .Hidden = True Else .Hidden = False
End With

With Range("C:L")
If Not .EntireColumn.Hidden Then .EntireColumn.Hidden = True _
Else .EntireColumn.Hidden = False
End With
Rows(171).Hidden = False
End Sub

Pour le bouton, il faut cliquer droit sur celui-ci et aller dans Format de contrôle > proriétés et sélectionner l'option.
 

GaL

XLDnaute Nouveau
Non justement, il ne fallait pas que je masque les autres colonnes : c'était là que se trouvait l'ensemble des données à afficher.

Je cherchais à "bloquer" ces colonnes car elles contenaient la "souche" que je voulais voir tout le temps affichée.

Mais le fait d'exclure simplement la ligne est bien plus simple.

Merci pour ton temps, et pour la réponse concernant les boutons !
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…