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 !
 

Statistiques des forums

Discussions
314 172
Messages
2 106 817
Membres
109 690
dernier inscrit
chougaf