Probleme en vba pour macro excel

Résolu
zimeau Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   -  
zimeau Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je créer une macro excel 2000 en visual basic.
mon problème est le suivant :
je cherche a créer des variables qui possèdent un nombre qui s'incrémente.
par exemple, je voudrais créer un "Mois1", lui affecter une valeur, puis un "Mois2", lui affecter une autre valeur etc... jusqu'à ce que toute les valeur de mon tableau excel soient dans des variables nommé de "Mois1" à "MoisX", X étant le nombre de valeur de mon tableau.
merci d'avance si vous avez une solution!
A voir également:

2 réponses

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

Un tableau devrait suffir pour ça. Par exemple:
Dim mois()
Dim ind As Long
Dim i As Long

ind= 1
While sheets(1).range("maColonne" & ind).Value <> ""
  Redim Preserve mois(ind)
  mois(ind) = sheets(1).range("maColonne" & ind).Value 
  ind = ind + 1
Wend

For i = LBound(mois()) to UBound(mois())
   msgbox = mois(i)
Next i


;o)
0
zimeau Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   117
 
ma fois, sa a l'air de marcher! je vais maintenant essayer de l'introduire dans ma macro! même si ma variable est mois(1) plutôt que mois1, sa devrais marcher quand même. merci beaucoup :)
0