Bonjour,
quelle étrange idée de passer le userform en paramètre d'une procédure qui remplira un ListBox ?
Sachant qu'il est en plus sur un multipage, il me semble que si on part du Userform plutôt que du ListBox, on doit gérer aussi la page où est située la listbox ?
voici un exemple tiré d'un de mes fichiers ... bien sûr ça ne répondra pas à la demande exacte, mais ça présente la possibilité
La procédure dans un module standard, elle permet de charger une liste issue d'une plage Excel.
Son contexte d'utilisation : des utilisateurs valident des "fiches" (ou les suppriment / les modifients) et à chaque validation, la listbox recharge l'ensemble des fiches saisies
Voici le remplissage :
1 2 3 4 5 6 7
| Sub ChargeListBoxSaisiesTest(LaListe As MSForms.ListBox)
With FEUILLE_ECRITURE.Cells(1, 1)
If .Value <> "" Then
LaListe.List = .CurrentRegion.Offset(0, 2).Resize(.CurrentRegion.Rows.Count, LaListe.ColumnCount).Value
End If
End With
End Sub |
Son appel depuis un Userform
Call ChargeListBoxSaisiesTest(Me.ListBox_SAISIES)
Partager