[MACRO]faire apparaitre une liste

bonjour,
voila j'ai un petit souci dans l'écriture d'une macro VB pour excel.
j'ai une liste déroulante.
je voudrais qu'elle disparaisse lorsque que je clique sur un bouton radio et qu'elle réapparaisse lorsque je clique sur un autre bouton radio.

J'ai tenté de donner un nom à ma liste et de faire


Sub Boutondoption1_QuandClic()
ThisWorkbook.Activate
ThisWorkbook.Sheets("Feuil1").client connue.Visible = True
End Sub

Sub Boutondoption2_QuandClic()
ThisWorkbook.Activate
ThisWorkbook.Sheets("Feuil1").client connue.Visible = False
End Sub

//clientconnue étant le nom que j'ai tenté de donner à ma liste déroulante pour pouvoir la manipuler

mais bon tous ceci plante et je ne sais pourquoi?
alors si qq avait une idée?
Merci

LMCT

j'ai touché le fond
maintenant je creuse

4 réponses

  1. 'up ;0)

    j'ai touché le fond
    maintenant je creuse
    0
    1. Modérateur
      tu as essayé ça ?

      Sub Boutondoption1_Clic()
      
      ThisWorkbook.Activate
      ThisWorkbook.Sheets("Feuil1").client connue.Visible = True
      End Sub

      Sub Boutondoption2_Clic()
      ThisWorkbook.Activate
      ThisWorkbook.Sheets("Feuil1").client connue.Visible = False
      End Sub


      Chouba
      Casque Bleu forumique
      0
      1. salut chouba,

        la seule différence entre ton code et le mien ,si j'ai bien vu, est le nom que l'on donne à nos méthodes Sub
        Or ce n'est pas à moi de choisir le nom des Sub car c'est VB qui les attributs automatiquement!(si je change le nom des sub il ne pourra plus associer l'objet à sa méthode)

        dans le newsgroup microsoft.public.fr.excel une personne m'a conseillé de faire

        Sub Boutondoption1_QuandClic()
        Feuil1.clientconnue.Visible = False
        End Sub

        Sub Boutondoption2_QuandClic()
        Feuil1.clientconnue.Visible = True
        End Sub


        mais la il me met l'erreur

        Erreur de compilation
        Membre de méthode ou de données introuvable

        en pointant sur clientconnue (y pas d'espace c'est normal)

        pourtant je bien écrit que la liste s'appellait clientconnue dans excel.

        J'ai du oublier qq chose mais je ne sais pas ou?!!!

        des idées?

        merci pour ton aide en tout cas

        LMCT

        j'ai touché le fond
        maintenant je creuse
        0
        1. c'est bon j'ai trouvé!ce n'était pas un probléme de code mais un probléme de comboBox!!j'avais à la place une zone d liste modifiablepar le formulaire plutot que par UserFrom.

          enfin bref ça marche!
          bonne soirée

          LMCT

          j'ai touché le fond
          maintenant je creuse
          0