Pop up de saisie ouvrant une feuille excel

Tom -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je travail actuellement sur un fichier de base de donnée Excel et étant un vrai novice en programmation je m'y perd assez dans la realisation de ma combobox et ce qui en découle.

Ce que je recherche a faire :

Avoir sur ma premiere feuille un combobox qui, en selectionnant le nom d'une commune, m'ouvre la feuille de la commune correspondante.

Pour le moment j'ai fait un combobox qui va chercher sur une autre feuille la liste complete des communes. Et c'est tout... car apres je suis patauge.
J'ai créé 500 feuilles aussi avec chacune le nom d'une commune.

Sauriez-vous comment dois-je procéder?
J'avais au debut en tete de faire un bouton qui ouvre un pop up permettant la saisie de la commune ou d'avoir dans le pop up un combobox qui listait mes communes mais je me suis tres vite retrouvé bloqué.

Si vous avez de quoi m'éclairer sur les demarches a faire et le code a saisir ce serais super.

Merci d'avance

1 réponse

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    un combobox qui, en selectionnant le nom d'une commune, m'ouvre la feuille de la commune correspondante

    Tu associes à ta combobox la macro suivante :

    Private Sub ComboBox1_Change() 
        affiche (ComboBox1) 
    End Sub 
    

    Puis tu mets celle-ci dans un module :

    Public Sub affiche(feuille) 
        Sheets(feuille).Activate 
    End Sub 
    

    Lorsque tu vas changer dans ta combobox de commune tu vas aller sur la feuille de la commune correspondante

    Tu peux aussi importer ce module dans l'éditeur VBA :

    http://www.cijoint.fr/cjlink.php?file=cj201110/cijprnKwKj.zip

    Puis mettre cette macro dans ThisWorkbook :

    Private Sub Workbook_Open()
        navigation.Show 0
    End Sub
    

    Cela te permettra de naviguer sur toutes tes feuilles.

    Toujours zen
    0