|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Inscription : avril 2011 Messages : 67 ![]() |
Bonjour,
dans le code ci dessous, il ne prend qu'une ligne sur 2. Pourquoi? Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : septembre 2007 Messages : 1 596 ![]() |
Bonjour,
Il existe de nombreux exemples pour ce problème récurrent. Lorsque l'on fait un delete il faut parcourir les lignes du bas vers le haut Code :
__________________
|
||
|
|
10
|
|
|
#3 | ||||
|
Membre éprouvé
![]() Franck PRESSEInscription : août 2010 Messages : 202 ![]() |
Bonjour,
Il ne prends qu'une ligne sur 2 car à chaque itération de ta boucle tu supprimes une ligne : Code :
La boucle continue, i = 2 traite la ligne 2 (qui était en fait la ligne 3 au départ)... Pour contourner ce souci, la boucle doit commencer à la fin et boucler avec Step -1 : Code :
__________________
Cordialement, Franck P. Ps : n'oubliez pas de placer vos posts comme "résolus" ( ) si tel est le cas...
|
||||
|
|
00
|
|
|
#4 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 899 ![]() |
Bonjour,
Si tu supprimes des lignes, excel décalera les lignes vers le haut. Il faut donc a chaque suppression reculer de 1 la variable i Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
10
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : avril 2011 Messages : 67 ![]() |
Bonjour,
Oui c'est clair maintenant. De plus j'avais déja eu le cas que je suis bête. Merci à tous. |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com