|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 12 ![]() |
bonsoir a tous,
alors voila je me prends la tête depuis quelques jours avec une boucle que je n'arrive pas a finir :/ c'est en fait 3 boucles imbriqués. voici le code : Code :
je vous explique rapidement : on doit prendre dans une première feuille appelé RECAP les lignes ou il y a "CLIDIR" dans une des colonnes, puis regarder dans une autre feuille appelé SQL DO que le nom de la ligne (un nom de boite en fait) se trouve bien aussi dans cette feuille. si elle est dans les 2 feuilles alors on passe a la ligne suivante (dans la feuille RECAP) sinon on supprime la ligne. c'est pas très compréhensible je vous l'accord donc si vous voulez plus d'infos pour m'aider je ferai un effort pour tout expliquer correctement. je me retrouve soit avec une boucle infini soit une boucle mal placée donc ca fait pas ce que je veux :/ merci d'avance de votre aide |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
On supprime la ligne de RECAP ou de SQL DO
Ci-joint code qui permet de supprimer la ligne de RECAP en utilisant un filtre automatique Code :
__________________
Cordialement. |
||
|
|
10
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 12 ![]() |
on supprime la ligne dans RECAP.
le grand patron veut vraiment supprimer les lignes inutiles, l'idée du filtre, pas bete et a laquelle j'avais deja pensé, ne marche pas :/ |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Suivant ta description, le code proposé précédemment fonctionne et est assez rapide.
__________________
Cordialement. |
|
|
10
|
|
|
#5 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 12 ![]() |
je viens de réessayer mon code et il y a deja une erreur "next sans for" au niveau du premier next ><
edit : quelques modifs apportées au code |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Puisque tu tiens aux boucles
Quand tu supprime des lignes, commence toujours du bas vers le haut Ensuite, évite le Select Code :
__________________
Cordialement. |
||
|
|
10
|
|
|
#7 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 12 ![]() |
depuis vendredi au taff je suis dessus et voila que en 1h tu ma fais une macro qui tourne comme une horloge et qui a l'air de faire parfaitement ce qu'on lui demande
|
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
J'insiste sur la première méthode des filtres, elle est plus rapide
__________________
Cordialement. |
|
|
20
|
|
|
#9 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 12 ![]() |
Je sais bien j'y pense a chaque fois qu'il me demande ce genre d'opération mais il insiste il veut absolument supprimer les lignes :/
en tout cas après test ta macro fonctionne a merveille ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com