Bonjour à tous
J'utilise VBA depuis quelques années, pourtant il y a un truc élémentaire que je n'ai jamais vraiment compris: Comment fonctionne cette histoire de zone de validité des variables.
Je donne un petit exemple fictif, pour illustrer le problème : J'ai un tableau de 6 lignes et 2 colonnes sur une feuille excel.
Je récupère les valeurs de la 1ere colonne pour les entrer dans un userform; parallèlement je remplie une variable de type tableau:
J'affiche un userform avec un combobox et un bouton valider qui lance ce code:Code:Sub Bouton1_QuandClic() ligne = 1 Do While Cells(ligne, 1) <> "" UserForm1.ComboBox1.AddItem (Cells(ligne, 1)) ReDim tableau(ligne) tableau(ligne) = Cells(ligne, 2).Value ligne = ligne + 1 Loop UserForm1.Show End Sub
Code:Private Sub CommandButton1_Click() MsgBox ("valeurs associées : " & tableau(ligne)) End Sub
Où dois je déclarer mes variables pour que le contenu de tableau soit exploitable ?
Merci d'avance
-----