Bonjour a tous
J'ai une question peut etre un peu generale, mais quand meme appliquée a excel dans mon cas.

J'ai un code qui contient plusieurs boucles for imbriquées
Le probleme est que ces boucles ne sont pas toutes utiles a tous les tours. Je m'explique:
Le nombre de boucles for next a imbriquer depend d'un autre indice(disons n). donc si n=1, alors je n'ai qu'une boucle for a realiser. Alors que si n = 4 je devrais avoir 4 for imbriqués.
Et pour s'ajouter a ca, les indices dependent les uns des autres d'une boucle a l'autre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'code a executer pour n=2
for r= 1 to X
  for s= r+1 to X
  'code a executer'
  next s
next r
 
'pour n=3
for r= 1 to X
  for s= r+1 to X
    for t= s+1 to X
     'code a executer'
    next t
  next s
next r
existe-t-il un moyen de faire cela proprement en vba? La recursion est elle la seule option? si oui qq un aurait il des pistes?