"Go to" Sheet
Résolu
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je dispose d'un fichier excel assez contenant plus de 100 sheets.
Pour faciliter l'accès à ces sheets, j'aimerais créer un bouton avec menu déroulant qui me permettrait de sélectionner le nom de la sheet et d'y accéder.
Pourriez-vous m'aider.
Merci bcp
Je dispose d'un fichier excel assez contenant plus de 100 sheets.
Pour faciliter l'accès à ces sheets, j'aimerais créer un bouton avec menu déroulant qui me permettrait de sélectionner le nom de la sheet et d'y accéder.
Pourriez-vous m'aider.
Merci bcp
A voir également:
- "Go to" Sheet
- Qwerty to azerty - Guide
- Mb en go ✓ - Forum Mail
- 2tb en go ✓ - Forum Matériel & Système
- 100mo en go - Forum Mobile
- 512 gb en go ✓ - Forum Disque dur / SSD
9 réponses
Salut,
je te propose quelque chose, tu me diras si ça te convient ou pas. ce n'est pas exactement ce que tu voulais mais je tente quand même.
je ne suis pas un pro d'Excel, donc c'est certainement possible de faire mieux et plus simple. mais en tout cas, j'aurais apporté une solution possible! ^^
dans la colonne C (par exemple) de Feuil1, rentre le nom de toutes tes feuilles. le plus simple serait bien évidemment de garder le nom qu'Excel leur donne. ainsi tu n'aurais qu'à taper Feuil1 et à tirer la cellule d'autant de lignes que tu as de feuilles.
place-toi en A1 (par exemple encore) de Feuil1. va dans "Données" -> "Validation des données". pour "autoriser", choisis "Liste", puis dans "Source", va sélectionner la plage de cellules qui contiennent les noms des feuilles.
tu as maintenant une liste déroulante avec le nom de toutes tes feuilles.
désormais, il faut juste créer la macro qui te redirigera vers la feuille choisie dans la liste déroulante.
je te propose de créer un bouton juste à côté de la liste déroulante et de lui affecter la macro.
pour cela, tu vas dans le menu "Insertion" et tu choisis la forme que tu veux donner au bouton. tu peux lui mettre du texte, changer sa couleur, etc etc... je te laisse faire comme tu l'entends.
sélectionne le bouton, clique droit et choisis "affecter une macro".
appelle-là "Choix" (par exemple) et clique sur "Nouvelle".
ajoute simplement la ligne suivante :
Worksheets(Worksheets("Feuil1").Range("A1").Value).Activate
active la macro et le tour est joué.
je te propose quelque chose, tu me diras si ça te convient ou pas. ce n'est pas exactement ce que tu voulais mais je tente quand même.
je ne suis pas un pro d'Excel, donc c'est certainement possible de faire mieux et plus simple. mais en tout cas, j'aurais apporté une solution possible! ^^
dans la colonne C (par exemple) de Feuil1, rentre le nom de toutes tes feuilles. le plus simple serait bien évidemment de garder le nom qu'Excel leur donne. ainsi tu n'aurais qu'à taper Feuil1 et à tirer la cellule d'autant de lignes que tu as de feuilles.
place-toi en A1 (par exemple encore) de Feuil1. va dans "Données" -> "Validation des données". pour "autoriser", choisis "Liste", puis dans "Source", va sélectionner la plage de cellules qui contiennent les noms des feuilles.
tu as maintenant une liste déroulante avec le nom de toutes tes feuilles.
désormais, il faut juste créer la macro qui te redirigera vers la feuille choisie dans la liste déroulante.
je te propose de créer un bouton juste à côté de la liste déroulante et de lui affecter la macro.
pour cela, tu vas dans le menu "Insertion" et tu choisis la forme que tu veux donner au bouton. tu peux lui mettre du texte, changer sa couleur, etc etc... je te laisse faire comme tu l'entends.
sélectionne le bouton, clique droit et choisis "affecter une macro".
appelle-là "Choix" (par exemple) et clique sur "Nouvelle".
ajoute simplement la ligne suivante :
Worksheets(Worksheets("Feuil1").Range("A1").Value).Activate
active la macro et le tour est joué.
j'ai une autre question:
j'aimerais créer dans les sheet 2, 3, 4 et 5 par exemple, un bouton go to sheet1
Dois je développer autant de macro que de sheet ou puis-je créer une macro que j'utilise pour chaque bouton?
Merci d'avance!
j'aimerais créer dans les sheet 2, 3, 4 et 5 par exemple, un bouton go to sheet1
Dois je développer autant de macro que de sheet ou puis-je créer une macro que j'utilise pour chaque bouton?
Merci d'avance!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
il suffit de créer une seule macro que tu utilises pour chaque bouton.
Sub RETOUR()
Sheets("Feuil1").Select
End Sub
ça devrait suffire normalement.
Sub RETOUR()
Sheets("Feuil1").Select
End Sub
ça devrait suffire normalement.
Merci, mais je ne parviens pas à allouer une macro à un bouton.... je ne comprends pas bien pourquoi....
Salut,
pour allouer une macro à un bouton, clic droit sur le bouton puis choisis "affecter une macro". choisis alors la macro que tu veux affecter dans la liste des macros que tu as créées.
sinon, est-ce que tes macros sont activées?
je te conseille de les signer numériquement. pour cela, suis ce qui est indiqué dans cet article. pour Excel 2007, c'est tout en bas. je crois qu'il faut fermer et rouvrir le classeur ensuite pour le changement soit pris en compte. enfin tu verras si c'est nécessaire ou pas.
là ça devrait fonctionner. enfin j'espère...!
pour allouer une macro à un bouton, clic droit sur le bouton puis choisis "affecter une macro". choisis alors la macro que tu veux affecter dans la liste des macros que tu as créées.
sinon, est-ce que tes macros sont activées?
je te conseille de les signer numériquement. pour cela, suis ce qui est indiqué dans cet article. pour Excel 2007, c'est tout en bas. je crois qu'il faut fermer et rouvrir le classeur ensuite pour le changement soit pris en compte. enfin tu verras si c'est nécessaire ou pas.
là ça devrait fonctionner. enfin j'espère...!