Bonjour,
Je n'ai pas l'habitude d'utiliser les userforms et il doit me manquer une base.
J'ai une listbox (multi colonnes) qui s’insère dans une userform contenant d'autres éléments. J'ai créé le tout graphiquement dans une feuille macro avec les outils Excel.
Dans cette listbox, je veux charger des données qui peuvent venir de différents tableaux suivant la situation. Je ne peux donc pas utiliser la "case" prévue dans le tableau des propriétés de la LB. (je l'ai fait pour tester, dans ce cas, ma LB se charge bien).
Pour cela, je souhaite utiliser soit rowsource avec qq chose comme : ListBox1
La liste doit se charger à l'initialisation de la LB.
J'ai donc voulu utiliser l'initialisation : (private sub insérée dans la feuille macro liée à la LB)
Private Sub ListBox_semaineXprojet_Initialize()
ListBox_semaineXprojet.RowSource= "base_filtrée7" & "!" & "B5:H106"
ListBox_semaineXprojet.ColumnHeads = True
ListBox_semaineXprojet.TopIndex = 0
ListBox_semaineXprojet.ListIndex = 0
End Sub
Ma liste reste désespérément vide.
J'ai l'impression qu'il n'interprète pas mes init et je ne comprends pas pourquoi.
Je suis preneur d'un coup de mains car je bloque depuis plusieurs jours maintenant.
Merci beaucoup
Je n'ai pas l'habitude d'utiliser les userforms et il doit me manquer une base.
J'ai une listbox (multi colonnes) qui s’insère dans une userform contenant d'autres éléments. J'ai créé le tout graphiquement dans une feuille macro avec les outils Excel.
Dans cette listbox, je veux charger des données qui peuvent venir de différents tableaux suivant la situation. Je ne peux donc pas utiliser la "case" prévue dans le tableau des propriétés de la LB. (je l'ai fait pour tester, dans ce cas, ma LB se charge bien).
Pour cela, je souhaite utiliser soit rowsource avec qq chose comme : ListBox1
.RowSource
=
"Feuil1!A2:A10" la zone variant suivant le besoin.
Soit avec ListBox1[ICODE].List
(
) =
Range
(
"A1:A10"
).Value. Peu m'importe tant que ça marche.
[/ICODE]La liste doit se charger à l'initialisation de la LB.
J'ai donc voulu utiliser l'initialisation : (private sub insérée dans la feuille macro liée à la LB)
Private Sub ListBox_semaineXprojet_Initialize()
ListBox_semaineXprojet.RowSource= "base_filtrée7" & "!" & "B5:H106"
ListBox_semaineXprojet.ColumnHeads = True
ListBox_semaineXprojet.TopIndex = 0
ListBox_semaineXprojet.ListIndex = 0
End Sub
Ma liste reste désespérément vide.
J'ai l'impression qu'il n'interprète pas mes init et je ne comprends pas pourquoi.
Je suis preneur d'un coup de mains car je bloque depuis plusieurs jours maintenant.
Merci beaucoup
Dernière édition: