Deux plages dans une boucle for [Résolu]

- - Dernière réponse :  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
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
214
3
Merci
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.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 216 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ucfoutu
0
Merci
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
Commenter la réponse de fabiendag