Deux plages dans une boucle for

Résolu
fabiendag - 26 mars 2013 à 13:53
 fabiendag - 26 mars 2013 à 14:35
Bonjour a tous et merci pour l'aide que vous allez m'apporter :)
Je voudrais savoir si il existe une méthode pour passer deux boucles for en une seule. Je m'explique. J'ai une feuille avec deux tableaux : 1 de la ligne 14 à 33 et de la colonne 2 à 6 et le second sur les mêmes lignes mais sur les colonnes 9 à 13
Pour parcourir toutes les lignes, je fais : for ligne = 14 to 33
mais pour les colonnes est ce que je peux faire quelque chose du genre for colonne = 2 to 6 et 9 to 13
avec un and au milieu ca ne fonctionne pas et avec for colonne = 2 to 13 sans compter les colonnes 7 et 8. Il me faudrait quelquechose comme cela.


Fabien

2 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
26 mars 2013 à 14:31
Bonjour,
une boucle sur les colonnes est bien évidemment imbricable dans ta boucle sur les lignes.
For i = 1 to nblignes
  For j = 1 to nbcolonnes
    .... 'cells(i,j) se réfèrera à la colonne j de ta ligne i
  next
next

Mais :
une méthode pour passer deux boucles for en une seule

ne saurait exister (et encore moins avec un "And").
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
3
ok donc la seule méthode est de faire deux boucles for l'une à la suite de l'autre
for i = 1 to 10
for j = 1 to 10
...
next j
for j = 14 to 20
...
next j
next i



Fabien
0
Rejoignez-nous