XL 2021 Formulaire pour Onglet

  • Initiateur de la discussion Initiateur de la discussion bobafric
  • 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 !

bobafric

XLDnaute Occasionnel
Bonjour à tous, existe t'il une macro ou autre qui permet d'ouvrir un onglet parmi tous les onglets du classeur en tapant le nom de l'onglet dans un userforme (par exemple). J'ai une cinquantaine d'onglets et ça faciliterai la recherche
 
Solution
Bonjour Bobafric, Gégé,
Un peu à labourd mais puisque c'est fait, voir PJ.
L'action se lancer sur appui sur "²" jamais utilisé avec :
Dans Thisworkbook :
VB:
Private Sub Workbook_Open()
     Application.OnKey "²", "GoSheet"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
     Application.OnKey "²", ""
End Sub
En module pour faire la liste des feuilles :
Code:
Sub GoSheet()
For Each F In Worksheets
    UserForm1.ListBox1.AddItem F.Name
Next F
UserForm1.Show
End Sub
Dans Listbox :
Code:
Private Sub ListBox1_Click()
Sheets(Me.ListBox1.Value).Select
Unload Me
End Sub
Bonjour Bobafric, Gégé,
Un peu à labourd mais puisque c'est fait, voir PJ.
L'action se lancer sur appui sur "²" jamais utilisé avec :
Dans Thisworkbook :
VB:
Private Sub Workbook_Open()
     Application.OnKey "²", "GoSheet"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
     Application.OnKey "²", ""
End Sub
En module pour faire la liste des feuilles :
Code:
Sub GoSheet()
For Each F In Worksheets
    UserForm1.ListBox1.AddItem F.Name
Next F
UserForm1.Show
End Sub
Dans Listbox :
Code:
Private Sub ListBox1_Click()
Sheets(Me.ListBox1.Value).Select
Unload Me
End Sub
 

Pièces jointes

Notre forum d’entraide est 100 % gratuit et le restera.
Aucune formation payante, aucun fichier à acheter, rien à vendre. Mais comme tout site, nous devons couvrir nos frais pour continuer à vous accompagner.
Soutenez-nous en souscrivant à un compte membre : c’est rapide, vous choisissez simplement votre niveau de soutien et le tour est joué.

Je soutiens la communauté et j’accède à mon compte membre

Discussions similaires

Réponses
10
Affichages
270
Retour