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

f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
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
Val2202
 
Merci bien ! Je vais essayer !
0