Variables sous vba

mysterauto Messages postés 8 Date d'inscription lundi 1 janvier 2007 Statut Membre Dernière intervention 28 avril 2018 - 3 avril 2010 à 10:59
mysterauto Messages postés 8 Date d'inscription lundi 1 janvier 2007 Statut Membre Dernière intervention 28 avril 2018 - 3 avril 2010 à 13:00
voila mon problème:

sous vba excel, je voudrais faire une boucle qui donne la valeur zero à mes variables variable1, variable2, variable3.... sans avoir à taper les 50 variables. Je voudrais donc taper quelque chose comme ceci:

for numero = 1 to 50

"variable" & numero = 0

next numero


il doit bien y avoir une façon de faire?

merci

2 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
3 avril 2010 à 11:22
Salut,

Utilise un tableau pour cà :

Au lieu de :
Dim variable1 As long
Dim variable2 As long
Dim variable3 As long
Dim variable4 As long
' etc...


Fais plutôt :
Dim variable(1 To 50) As long


Et ensuite remplace tout tes
variable1 = 0 'ou n'importe quelle valeur
variable2 = 1548
variable3 = variable1

par :
variable(1) = 0 'ou n'importe quelle valeur
variable(2) = 1548
variable(3) = variable(1)

Et ainsi, tu peux facilement modifier les valeurs dans une boucle :
For i = 1 To 50
variable(i) = 0
Next i

______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
mysterauto Messages postés 8 Date d'inscription lundi 1 janvier 2007 Statut Membre Dernière intervention 28 avril 2018
3 avril 2010 à 13:00
merci, je vais mettre en application...
Rejoignez-nous