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

Jeremyy

XLDnaute Occasionnel
Bonsoirs à tous ,

Je voudrais savoir si il était possible d'avoir dans un combobox tout les noms des onglets d'un classeur et si on clique sur un bouton valider on accède à l'onglet choisi dans le comboBox ? si oui , comment?

merci d'avance à tous

Bonne soirée...

et encore merci
 
Re : ComboBox ==> onglet

Bonsoir Jeremyy,

Dans le code de l'UserForm, la 1ère macro crée la liste, la 2ème active la feuille choisie :

Code:
Private Sub UserForm_Initialize()
Dim i As Integer
For i = 1 To Sheets.Count
ComboBox1.AddItem Sheets(i).Name
Next
End Sub

Private Sub CommandButton1_Click()
Dim Sh As Worksheet
On Error Resume Next
Set Sh = Sheets(ComboBox1.Value)
If Err Then MsgBox "Feuille introuvable", 48: ComboBox1.DropDown: Exit Sub 'en cas d'entrée manuelle incorrecte
On Error GoTo 0
Sh.Visible = True 'en cas de feuille masquée
Sh.Activate
'--------------suite du code de validation
End Sub

A+
 
Dernière édition:
Re : ComboBox ==> onglet

Bonsoir,

est-il possible d'afficher tout Sauf un onglet qui est la page d' accueil??

Vraiment hyper simple Jeremy si on essaye de comprendre un peu comment fonctionne la 1ère macro :

- mettre l'onglet Accueil en 1ère position (à gauche)

- faire commencer la boucle For i à 2 (2ème feuille) :

Code:
For i = [B]2[/B] To Sheets.Count

Edit : Salut PIEDEPLOMB

A+
 
Dernière édition:
Re : ComboBox ==> onglet

merci a tous .

je voudrais savoir par curiosité et cela peut etre utile .

en faite dans les onglets j'ai tous les jours de 2009 (11/01/09......)

et je voudrais savoir si on peut avoir un calendrier et selon la date choisi en faisant valider on va dans l'onglet choisi et à la date choisi ??

Merci a tous deja de votre aide
 
Re : ComboBox ==> onglet

Re,

Oui, à la place de la ComboBox, on peut mettre dans l'USF un DTPicker (calendrier) qui renvoie une date. Faire une recherche sur le forum à ce sujet.

Avec le DTPicker, on évite donc la 1ère macro.

A+
 
- 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
4
Affichages
179
Réponses
2
Affichages
96
Réponses
5
Affichages
235
  • Question Question
Microsoft 365 Lecture vocale USF
Réponses
5
Affichages
188
Réponses
29
Affichages
963
Retour