Création Sous-Onglets

  • Initiateur de la discussion Initiateur de la discussion nonolegolfeur
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

nonolegolfeur

Guest
Bonjour,

J'aimerais savoir s'il est possible de regrouper des onglets pour que certains onglets n'apparaissent que si on clique si un onglets précis ?

En fait il s'agirrait de "sous-onglets" renvoyant vers des pages qui sont rattachées à un page principal.

Par exemple, j'aurais un onglet principal "2007" et en cliquant dessus les 12 onglets correspondants au mois s'ouvriront...

Ce qui m'eviterais d'avoir 60 onglest : 5 ans x 12 mois ... 😀

Bien entendu si je demande ça c'est que les sous-totaux ne sont pas utilisable dans ce cas précis !

Merci d'avance...
 
Re : Création Sous-Onglets

Bonjour le forum

Une première approche
'code présent dans la feuile 2007
Private Sub Worksheet_Activate()
Dim sh As Object
For Each sh In ActiveWorkbook.Sheets
If Left(sh.Name, 4) = Me.Name Or sh.Visible = xlHidden Then sh.Visible = True
Next
End Sub

Testé avec un classeur contenant
une feuille nommée 2007
et deux feuilles nommées 2007_janvier et 2007_février (xlHidden)

Ca fonctionne

edit: quelques modif s plus tard
Code:
Private Sub Worksheet_Activate()
' a mettre dans le code des feuilles nommées XXXX (XXXX=année ex: 2007)
Application.ScreenUpdating = False
Dim sh As Object
For Each sh In ActiveWorkbook.Sheets
If Left(sh.Name, 4) = Me.Name Then
sh.Visible = True
Else
If Len(sh.Name) = 4 Then sh.Visible = True
If Len(sh.Name) > 4 Then sh.Visible = xlHidden
End If
Next
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

N
Réponses
3
Affichages
1 K
nico239
N
B
Réponses
5
Affichages
1 K
Baramine
B
P
Réponses
1
Affichages
1 K
plecrivain
P
H
Réponses
1
Affichages
849
S
Réponses
2
Affichages
3 K
super_newbie_pro
S
G
Réponses
13
Affichages
3 K
Gasparov
G
Retour