Masquer les champs vides d'une listbox

Val2202 -  
 Val2202 -
Bonjour,

Petit soucis de programmation EXCEL/VBA !

Dans un userform j'utilise une listbox dont le RowSource est une plage de cellules Excel, or il arrive que certaines de ces cellules soient vides.

Or elles apparaissent dans ma listbox en question... vides... Du coup c'est assez peu pratique..

Y a-t-il moyen de configurer le RowSource de façon à ce que seulement les cellules qui ont du contenu apparaissent dans ma listbox ?

Merci beaucoup d'avance!

2 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Un exemple de programmation

    Private Sub UserForm_Initialize()
      Dim Plage As Range, cel As Range
      
      'Plage cellules a adapter
      Set Plage = Worksheets("feuil1").Range("A1:A10")
      ListBox1.Clear
      For Each cel In Plage
        If cel <> "" Then
          ListBox1.AddItem cel
        End If
      Next cel
    End Sub
    


    Bonne suite
    1