Conprendre erreur listbox

Bonjour à tous

J’essaie de comprendre d’où peut venir l’erreur

Dans un userform1 j’alimente ma listbox1 avec

Dim a
a = Range("c6:c" & Range("c13").End(xlUp).Row) 'combobox2 prise en charge de c6 a c13 et s'arrête à la 1er cellule vide
ListBox1.List = a

Tous fonction bien sauf quand la listbox et vide

Il me prend en charge de la cellule c4 a c6 soit 3 items dans le vide

Une petite explication pour remédier a ce problème

merci

6tes1.xlsm (19.10 Ko)

Bonjour,

Pas de mystère !

C6:C13 est vide, donc End'xlUp)... renvoie 4 : plage C6:C4 que VBA ou Excel va redresser en C4:C6.

Le tableau contient donc la valeur de C4 et 2 éléments vides : 3 éléments affectés à la ListBox...

Note cependant aussi, vu le petit nombre d'éléments, que List ne fonctionne pas pour n'affecter qu'un seul élément, il faut un tableau d'au moins 2 éléments.

Pour 1 : utiliser AddItem...

Cordialement.

Je te remercie pour ton explication, je me coucherais moi bête ce soir

Rechercher des sujets similaires à "conprendre erreur listbox"