Masquer les champs vides d'une listbox

Fermé
Val2202 - 30 nov. 2012 à 15:27
 Val2202 - 30 nov. 2012 à 18:41
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 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
30 nov. 2012 à 18:38
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
Merci bien ! Je vais essayer !
0