Combobox in userform

Résolu/Fermé
SABHARZALI Messages postés 21 Date d'inscription mercredi 17 décembre 2014 Statut Membre Dernière intervention 28 janvier 2016 - Modifié par pijaku le 17/12/2014 à 16:23
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 - 17 déc. 2014 à 16:31
Bonjour tout le monde
je viens de creer un menu sous excel 2007 qui me permet de naviguer entre les différentes feuilles de calcul (+20) dans le meme classeur. pour se faire j'ai créer userform avec une liste déroulente qui contient la liste des feuilles de calculs. et j'aimerais bien quand faisant un double click sur l item me dirige vers la feuille de calcul que j'ai selectionné dans la liste déroulente .voici ou est ce que je me suis arretée

Private Sub ComboBox1_Change()
        Call AfficheSelect(ComboBox1.Text)
        
End Sub

Private Sub AfficheSelect(ByVal str As String)
    MsgBox "Vous avez sélectionnéle  : " & str & ".", , "comme client "
End Sub


l'idée était de récuperer l'item dans la variable str , convertir cette dernière en type objet workseet et faire le lien hypertext en utilisant sheets().select

DITES MOI SVP CI CETTE DEMARCHE EST CORRECTE ? sinon avez vous d'autre proposition
m6 d'avance

2 réponses

cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
17 déc. 2014 à 15:31
Bonjour,

Voir ceci:

http://www.cjoint.com/data3/3LrpMi43hBx.htm
1
SABHARZALI Messages postés 21 Date d'inscription mercredi 17 décembre 2014 Statut Membre Dernière intervention 28 janvier 2016
17 déc. 2014 à 15:39
m6 bien c'est exactement ce je veux comme résultat il faut maintenant que je me concentre sur le code et refaire le travail avec mon classeur
je vous remercie 1000 fois vous ne savez pas à quel point vous m'avez faciliter les taches :)
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
17 déc. 2014 à 15:43
Il faut juste recopier le code de l'userForm, tout est automatique, les onglets s'affiche dans la comboBox. Il n'y a aucune correction a apporter
1
SABHARZALI Messages postés 21 Date d'inscription mercredi 17 décembre 2014 Statut Membre Dernière intervention 28 janvier 2016
Modifié par SABHARZALI le 17/12/2014 à 16:09
OUI C DEJA FAIT ET CA FONCTIONNE PARFAITEMENT
PAR CONTRE POUR VISUALISER CA JE SUIS ALLEE VERS developpeur-->inserer --> >controle formunaire-->boutton--> j'ai mentionné sur ce classeur et là j'arrive pas à inserer la macro j'ai uniquement nouvelle macro qui est activé
sinon je me pose la question comment vous visualiSez la macro à travers l'info bulle
m6 encore une fois
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
17 déc. 2014 à 16:24
Si c'est pour afficher l'UserForm, sur mon classeur je me suis servi de Insertion Forme Clique droit sur la forme, affecter une macro, Nouvelle, l'editeur s'ouvre et vous mettez UserForm1.Show

Si vous voulez developpeur-->inserer --> >controle formunaire-->boutton-- il faut cliquez sur Mode création et ensuite cliquez sur le bouton, l'editeur s'ouvre et vous mettez UserForm1.Show
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
17 déc. 2014 à 16:31
Rectification pour le bouton formulaire:

Si vous voulez developpeur-->inserer --> >controle formunaire-->boutton
affecter une macro, Nouvelle, l'editeur s'ouvre et vous mettez UserForm1.Show

j'ai confondu aveccontrole activeX
0