Remplacer une const par une variable dans un tableau(n,2) pour renseigner une listbox
Dans un module standard, je récupère une valeur dans une variable déclarée en Public
Public FL1 As Worksheet
Public DerniereLigne As Long
Code:
1 2 3 4 5
| Sub Macro1()
Set FL1 = Worksheets("Feuil")
DerniereLigne = FL1.Range("A65535").End(xlUp).Row
UserForm2.Show
End Sub |
Dans la feuille de code de l'userform, je souhaite dimensionner un tableau à deux dimensions, la première étant = à DerniereLigne
Citation:
Dim Tableau(0 To DerniereLigne, 2)
qui ne fonctionne évidemment pas puisque DerniereLigne doit être une constante
Pour l'utilisation que j'en fais, (remplissage d'une liste à trois colonnes - 0, 1 et 2) je ne peux pas inverser les dimensions
Existe-t-il un moyen pour détourner ce pb
En désespoir de cause, j'ai tenté
Citation:
Const Derlig = DerniereLigne
placé dans la macro renseignant la liste
Code:
1 2
| Public Const = .....
Private Const = ..... |
Une idée pour détourner le problème ?
Par avance, merci
Edit
Je précise que l'exemple avec une plage de cellules n'est qu'un exemple.
Sinon, la propriété BoundColumn règlerait le problème.
Dans mon cas, les données peuvent provenir des différents calculs.