Combobox in userform

Résolu
SABHARZALI Messages postés 21 Statut Membre -  
cs_Le Pivert Messages postés 8437 Statut Contributeur -
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. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    Voir ceci:

    http://www.cjoint.com/data3/3LrpMi43hBx.htm
    1
    1. SABHARZALI Messages postés 21 Statut Membre
       
      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. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    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. SABHARZALI Messages postés 21 Statut Membre
       
      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. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      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. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      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