Bonsoir, je suis débutante en vba et voici moi problème :
j'ai 360 variables sur lesquelles je veux appliquer une boucle for qui va d'un min vers un max, pour avoir plusieurs combinaisons de ces variables comme dans cette exemple avec 4 variables mais au lieu de faire à chaque fois for sur 360 variables je veux les regrouper dans une macro s'il est possible.
voici l 'exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
               For asset1 = Range("asset1min").Value To Range("asset1max").Value Step Range("pas").Value
 
                         For asset2 = Range("asset2min").Value To Range("asset2max").Value Step Range("pas").Value
                                        For asset3 = Range("asset3min").Value To Range("asset3max").Value Step Range("pas").Value
tel que asset1min ....les valeurs minimales que j'ai renseignées, asset1max .... les valeurs maximales

0 0 0 2000000
0 0 200000 1800000
0 0 400000 1600000
0 0 600000 1400000
0 0 800000 1200000
0 0 1000000 1000000
0 0 1200000 800000
0 0 1400000 600000
0 0 1600000 400000
0 0 1800000 200000
0 0 2000000 0
0 200000 0 1800000
0 200000 200000 1600000
0 200000 400000 1400000
0 200000 600000 1200000
0 200000 800000 1000000
0 200000 1000000 800000
0 200000 1200000 600000
0 200000 1400000 400000
0 200000 1600000 200000
0 200000 1800000 0
0 400000 0 1600000
0 400000 200000 1400000
0 400000 400000 1200000
0 400000 600000 1000000
0 400000 800000 800000
0 400000 1000000 600000
0 400000 1200000 400000
0 400000 1400000 200000
0 400000 1600000 0
0 600000 0 1400000
0 600000 200000 1200000
0 600000 400000 1000000
0 600000 600000 800000
0 600000 800000 600000
0 600000 1000000 400000
0 600000 1200000 200000
0 600000 1400000 0
0 800000 0 1200000
0 800000 200000 1000000
0 800000 400000 800000
0 800000 600000 600000
0 800000 800000 400000
0 800000 1000000 200000
0 800000 1200000 0
0 1000000 0 1000000
0 1000000 200000 800000
0 1000000 400000 600000
0 1000000 600000 400000
0 1000000 800000 200000
0 1000000 1000000 0
0 1200000 0 800000
0 1200000 200000 600000
0 1200000 400000 400000
0 1200000 600000 200000
0 1200000 800000 0
0 1400000 0 600000
0 1400000 200000 400000
0 1400000 400000 200000
0 1400000 600000 0
0 1600000 0 400000
0 1600000 200000 200000
0 1600000 400000 0
0 1800000 0 200000
0 1800000 200000 0
0 2000000 0 0
200000 0 0 1800000
200000 0 200000 1600000
200000 0 400000 1400000
200000 0 600000 1200000
200000 0 800000 1000000
200000 0 1000000 800000
200000 0 1200000 600000
200000 0 1400000 400000
200000 0 1600000 200000
200000 0 1800000 0
200000 200000 0 1600000
200000 200000 200000 1400000
200000 200000 400000 1200000
200000 200000 600000 1000000
200000 200000 800000 800000
200000 200000 1000000 600000
200000 200000 1200000 400000
200000 200000 1400000 200000
200000 200000 1600000 0
200000 400000 0 1400000
200000 400000 200000 1200000
200000 400000 400000 1000000
200000 400000 600000 800000
200000 400000 800000 600000
200000 400000 1000000 400000
200000 400000 1200000 200000
200000 400000 1400000 0
200000 600000 0 1200000
200000 600000 200000 1000000
200000 600000 400000 800000
200000 600000 600000 600000
200000 600000 800000 400000
200000 600000 1000000 200000
200000 600000 1200000 0
200000 800000 0 1000000
200000 800000 200000 800000
200000 800000 400000 600000
200000 800000 600000 400000
200000 800000 800000 200000
200000 800000 1000000 0
200000 1000000 0 800000
200000 1000000 200000 600000
200000 1000000 400000 400000
200000 1000000 600000 200000
200000 1000000 800000 0
200000 1200000 0 600000
200000 1200000 200000 400000
200000 1200000 400000 200000
200000 1200000 600000 0
200000 1400000 0 400000
200000 1400000 200000 200000
200000 1400000 400000 0
200000 1600000 0 200000
200000 1600000 200000 0
200000 1800000 0 0
400000 0 0 1600000
400000 0 200000 1400000
400000 0 400000 1200000
400000 0 600000 1000000
400000 0 800000 800000
400000 0 1000000 600000
400000 0 1200000 400000
400000 0 1400000 200000
400000 0 1600000 0
400000 200000 0 1400000
400000 200000 200000 1200000
400000 200000 400000 1000000
400000 200000 600000 800000
400000 200000 800000 600000
400000 200000 1000000 400000
et merci d'avance