Variables sous vba

Signaler
Messages postés
8
Date d'inscription
lundi 1 janvier 2007
Statut
Membre
Dernière intervention
28 avril 2018
-
Messages postés
8
Date d'inscription
lundi 1 janvier 2007
Statut
Membre
Dernière intervention
28 avril 2018
-
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

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
124
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
Messages postés
8
Date d'inscription
lundi 1 janvier 2007
Statut
Membre
Dernière intervention
28 avril 2018

merci, je vais mettre en application...