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

Créer un menu pour acceder aux onglets

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 !

krystof_ii

XLDnaute Occasionnel
Bonjour,
je dispose d'un classeur excel avec beaucoup d'onglets (ou feuilles).

Je souhaiterais pouvoir mettre à disposition un menu (dans la barre des menus) permettant d'accéder plus rapidement aux feuilles.

Est-ce possible ? (je ne suis absolument pas contre un code vba).
Ce menu serait mis en place à l'ouverture du fichier & enlevé à sa fermeture.

Par avance merci,
 
Re : Créer un menu pour acceder aux onglets

Bonjour,

Sans vba (sauf si tu insistes), connais tu : clic droit sur les flèches à gauche de la barre des onglets ? tu as la liste de toutes tes feuilles (déjà pas si mal).

Autre solution simple : une première feuille avec un tableau reprenant la liste des différentes feuilles avec lien hypertexte vers les feuilles, voire par ordre alphabétique ?

Bon we.
 
Re : Créer un menu pour acceder aux onglets

Bonjour,

Ce menu existe déjà mais en faisant un click-droit en bas à droite du premier onglet(la où il y a les flèches de direction des onglets). Il est automatique et s'adapte aux insertion/suppressions de feuilles.

A+
[Edition] Bing! Brigitte🙂
 
Re : Créer un menu pour acceder aux onglets

Effectivement je sais que ce 'raccourci' existe mais ... je dispose de trop de feuille (cela dépasse l'affichage).

Par conséquent, je souhaiterai pouvoir créer 3 menus dans la barre des menus.

Donc, désolé, mais je pense que j'insiste, 😱 , pour du vba ...

Merci, ...
 
Re : Créer un menu pour acceder aux onglets

Bonjour le forum,

Sans utiliser les petites flèches de Brigitte et Hasco 😀

Un code à placer dans le ThisWorkbook, auteur : Hervé

Tu double cliques sur une cellule.

Code:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
Application.CommandBars("Workbook tabs").ShowPopup
End Sub

Sinon pour compléter les précédentes réponses, lorsque tu cliques sur "Plus de feuilles", tu peux accéder à la feuille recherchée en saisissant la 1ère lettre de la dite feuille.

Klin89
 
Re : Créer un menu pour acceder aux onglets

Bonsoir krystoff, klin89, jeanpierre, les zautres du fil, le forum



Code:
Sub krystoff()
Dim Nmu As CommandBar, combo As CommandBarComboBox, WsName$, wks As Worksheet
Set Nmu = CommandBars.Add("krystoff")
With Nmu
.Visible = True
    Set combo = Nmu.Controls.Add(msoControlComboBox, ID:=1)
    For Each wks In ThisWorkbook.Worksheets
    WsName = wks.Name
        With combo
            .AddItem WsName
            .DropDownLines = 3
            .DropDownWidth = 75
            .ListIndex = 0
        End With
    Next wks
End With
End Sub
PS: la grande partie de code VBA se trouvait dans l'aide VBA (touche F1) 🙄
 
Re : Créer un menu pour acceder aux onglets

Merci à tous ...

Mon bonheur est :

Issu des anciens post dont jeanpierre m'a donné le lien.
 
- 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

Discussions similaires

Réponses
20
Affichages
1 K
M
Réponses
2
Affichages
6 K
Mitrinho
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…