Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2011, 21h04   #1
Futur Membre du Club
 
Inscription : décembre 2010
Messages : 125
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 125
Points : 19
Points : 19
Par défaut Afficher une liste des feuilles, de manière permanente

Bonsoir,

en référence à ce sujet :
http://excel.developpez.com/faq/?pag...e#ListeOnglets

est-il possible, d'afficher cette liste de manière permanente, et, sur toutes les feuilles de mon classeur ?

En vba, de préférence.

Edit : ou alors, est-il possible de créer un menu déroulant dans une cellule,
avec l'ensemble des feuilles de mon classeur, et qui, une fois la feuille choisie, me permet d'y acceder ?!

Perso, je préfère ma première idée..


Merci beaucoup de m'éclairer
apnw7931 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 08h57   #2
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonjour,

Dans le code de 'ThisWorkbook', tester:
Code :
1
2
3
4
5
6
7
8
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim tablo()
For i = 1 To Worksheets.Count
    ReDim Preserve tablo(i - 1)
    tablo(i - 1) = Sheets(i).Name
Next
Sh.Range("F1:F" & i - 1) = Application.Transpose(tablo())
End Sub
... Chaque fois qu'une feuille est activée, le code s'exécute et affiche en colonne F (à adapter) la liste des noms de feuilles
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 12h11   #3
Membre confirmé
 
Inscription : décembre 2008
Messages : 278
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 278
Points : 281
Points : 281
Bonjour,

Code à placer dans ThisWorkBook

En faisant un double clic sur n'importe quelle feuille on affiche la liste des feuilles, on peut même sélectionner celle que l'on veut.
Ca évite d'ajouter une liste sur les feuilles et de ne pas les encombrer


Code :
1
2
3
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
    Application.CommandBars("Workbook tabs").ShowPopup '500, 200
End Sub
JP
JPierreM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 13h05   #4
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonjour,

Intéressant, JPierreM!

Merci,
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 14h34   #5
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 682
Points : 4 682
Bonjour,

Code :
Application.CommandBars("Workbook tabs").ShowPopup 400, 100
Figure dans le lien cité par apnw7931 dans son message d'origine et c'est précisément ce dont il ne veut pas !


Citation:
Envoyé par apnw7931 Voir le message
Bonsoir,
en référence à ce sujet :
http://excel.developpez.com/faq/?pag...e#ListeOnglets

est-il possible, d'afficher cette liste de manière permanente, et, sur toutes les feuilles de mon classeur ?
d'autre part, ce pop-up est disponible (en permanence) de façon native par un simple clic droit sur le groupe de flèches à gauche de la barre d'onglets...Quelque soit l'onglet actif.

cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h49.


 
 
 
 
Partenaires

Hébergement Web