Vba - liste box- colonnes non consécutives

Tehani_t Messages postés 245 Statut Membre -  
Tehani_t Messages postés 245 Statut Membre -
Bonjour à tous ,

le sujet : dans une feuille excel, j'ai 3 colonnes renseignées : A, B, C

est il possible d'afficher uniquement les colonnes A et C dans un listbox ??

En vous remerciant par avance !!

2 réponses

  1. melanie1324 Messages postés 1561 Statut Membre 156
     
    Bonjour,

    tout dépend de la manière dont tu as fais ta listbox.
    Si c'est pas données, validation : la réponse est non.
    Si c'est par la boite à outils de controle : la réponse est oui.
    0
    1. Tehani_t Messages postés 245 Statut Membre 21
       
      Bonjour,

      Je l'ai fait par la boite à outils.
      0
  2. melanie1324 Messages postés 1561 Statut Membre 156
     
    Bonjour,

    E création, tu fais un clic droit sur ta liste déroulante.
    Tu fais visualiser le code.
    A la place du texte écrit, tu colles ce texte :

    Private Sub ComboBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
    ComboBox1.Clear
    i = 1 'je considère que tes données sont en ligne 1 si ca commence en ligne 2 mets i = 2

    Do While Sheets("Feuil1").Cells(i, 1) <> "" ' a la place de Feuil1, mets le nom de feuille qui contient ta colonne A
    ComboBox1.AddItem (Sheets("Feuil1").Cells(i, 1)) 'idem pour Feuil1
    i = i + 1
    Loop

    i = 1
    Do While Sheets("Feuil1").Cells(i, 3) <> "" 'idem pour Feuil1
    ComboBox1.AddItem (Sheets("Feuil1").Cells(i, 3)) 'idem pour feuil1
    i = i + 1
    Loop
    End Sub

    Fais les modifications nécessaires.
    A chaque fois que tu fais un double clic sur ta liste, ca la réinitialise.
    0
    1. Tehani_t Messages postés 245 Statut Membre 21
       
      Merci bcp je vais tester !
      0