Créer une liste déroulante sur une case
didier 28
-
Zoul67 Messages postés 1959 Date d'inscription Statut Membre Dernière intervention -
Zoul67 Messages postés 1959 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai créé un classeur Excel avec une dizaine de feuilles, mais je voudrais que sur la feuille accueil (première page), avoir accès (sur une case par un menu déroulant) à toute les autres feuilles en un clic.
Comment puis je faire ? sachant que toutes mes feuilles sont nommées.
merci par avance pour vos connaissances
Didier 28
j'ai créé un classeur Excel avec une dizaine de feuilles, mais je voudrais que sur la feuille accueil (première page), avoir accès (sur une case par un menu déroulant) à toute les autres feuilles en un clic.
Comment puis je faire ? sachant que toutes mes feuilles sont nommées.
merci par avance pour vos connaissances
Didier 28
A voir également:
- Créer une liste déroulante sur une case
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Créer une adresse hotmail - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
2 réponses
Bonjour,
Voici comment faire :
1°)dans la première feuille, là ou tu veux ta liste déroulante, tu fais :
tu vas dans développeur : Insérer une zone de liste déroulante de la partie contrôle Activex, Tu dessines ta zone.
2°)tu refais clic droit, visualiser le code :
apparaît :
Private Sub ComboBox1_Change()
End Sub
tu effaces et tu mets :
Private Sub ComboBox1_GotFocus()
ComboBox1.Clear
For i = 1 To Sheets.Count
ComboBox1.AddItem Sheets(i).Name
Next
End Sub
Private Sub ComboBox1_Change()
sheets(combobox1.value).select
End Sub
3°)tu fermes la fenêtre, tu clic sur le bouton mode création (pour le rendre inactif de l'onglet développeur) tu enregistres,
ce qui donne :
https://www.cjoint.com/?CIkogMyq4zo
Voici comment faire :
1°)dans la première feuille, là ou tu veux ta liste déroulante, tu fais :
tu vas dans développeur : Insérer une zone de liste déroulante de la partie contrôle Activex, Tu dessines ta zone.
2°)tu refais clic droit, visualiser le code :
apparaît :
Private Sub ComboBox1_Change()
End Sub
tu effaces et tu mets :
Private Sub ComboBox1_GotFocus()
ComboBox1.Clear
For i = 1 To Sheets.Count
ComboBox1.AddItem Sheets(i).Name
Next
End Sub
Private Sub ComboBox1_Change()
sheets(combobox1.value).select
End Sub
3°)tu fermes la fenêtre, tu clic sur le bouton mode création (pour le rendre inactif de l'onglet développeur) tu enregistres,
ce qui donne :
https://www.cjoint.com/?CIkogMyq4zo
Bonjour,
Si tu ne connais pas et n'as pas envie de connaître les macros, tu peux utiliser des liens hypertextes :
- soit avec la fonction : =LIEN_HYPERTEXTE
- soit en sélectionnant : Insérer>Lien hypertexte (ou Ctrl+K)
Alors certes, tu auras une espèce de sommaire de ton classeur Excel et non une liste déroulante, mais c'est robuste
A+
Si tu ne connais pas et n'as pas envie de connaître les macros, tu peux utiliser des liens hypertextes :
- soit avec la fonction : =LIEN_HYPERTEXTE
- soit en sélectionnant : Insérer>Lien hypertexte (ou Ctrl+K)
Alors certes, tu auras une espèce de sommaire de ton classeur Excel et non une liste déroulante, mais c'est robuste
A+
Déjà ou je trouve "développeur", puis la partie "contrôle activex".
désolé d'être aussi ignare sur Excel.
Didier 28
tu as quelle version de Excel?
Car si c'est 2010, c'est au même niveau que Accueil, Insertion, Mise en page.
Si tu n'as pas développeur à ce niveau là, il faut que tu ailles dans Fichier / Option / personnaliser le ruban
Dans le menu à gauche, tu choisis développeur et tu l'ajoutes à droite.
Ensuite, dans centre de gestion de la confidentialité, tu cliques sur paramètres de gestion de la confidentialité, Paramères des macros, tu autorises toutes les macros.
Tu fermes, et tu devrais voir l'onglet développeur dont je te parle.