néné06
XLDnaute Accro
Bonsoir le Forum,
Je rencontre quelques problèmes sur la portée des variables tableau!
Existe t'il un moyen d'utiliser les variables tableau dans plusieurs sous programme d'un userform sans devoir à chaque sous programme écrire l'initialisation du tableau
Ici,
Dim tabl1()
tabl1 = Range("A1:A" & numli).Value 'charge tabl1 avec les données de la col A
Dans l'exemple suivant, j'ai écrit un code qui fonctionne dans le Public Sub charge_tab(), mais pas dans Public Sub prog_suite() à cause du manque d'initialisation du tableau.
D'avance, merci pour vos réponses!
René
Je rencontre quelques problèmes sur la portée des variables tableau!
Existe t'il un moyen d'utiliser les variables tableau dans plusieurs sous programme d'un userform sans devoir à chaque sous programme écrire l'initialisation du tableau
Ici,
Dim tabl1()
tabl1 = Range("A1:A" & numli).Value 'charge tabl1 avec les données de la col A
Dans l'exemple suivant, j'ai écrit un code qui fonctionne dans le Public Sub charge_tab(), mais pas dans Public Sub prog_suite() à cause du manque d'initialisation du tableau.
Code:
Public Sub UserForm_Activate()
charge_tab
prog_suite
End Sub
Public Sub charge_tab()
Dim tabl1()
numli = Cells.Find("*", , , , , xlPrevious).Row 'derniere ligne écrite
tabl1 = Range("A1:A" & numli).Value 'charge tabl1 avec les données de la col A
'***** VERIFICATION LECTURE DES VAR TAB ****************
For a = 1 To numli
s = tabl1(a, 1)
Next a
End Sub
Public Sub prog_suite()
For a = 1 To numli
s = tabl1(a, 1)
Next a
End Sub
D'avance, merci pour vos réponses!
René