Combobox in userform

Résolu
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

  1. Contributeur
    Bonjour,

    Voir ceci:

    http://www.cjoint.com/data3/3LrpMi43hBx.htm
    1
    1. 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
  2. Contributeur
    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
    1. 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
    2. Contributeur
      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
    3. Contributeur
      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