[MACRO]faire apparaitre une liste

fou2dodie Messages postés 606 Statut Membre -  
fou2dodie Messages postés 606 Statut Membre -
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. fou2dodie Messages postés 606 Statut Membre 33
     
    'up ;0)

    j'ai touché le fond
    maintenant je creuse
    0
  2. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    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
  3. fou2dodie Messages postés 606 Statut Membre 33
     
    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
  4. fou2dodie Messages postés 606 Statut Membre 33
     
    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