|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Michaël Étudiant Inscription : août 2011 Messages : 6 ![]() |
Bonjour je n'arrive pas à comprendre pourquoi cette macro ne fonctionne pas :
Code :
Elle a pour but sur plusieurs lignes où les 3 premières colones sont les mêmes de garder que la ligne où la colone 4 est supérieure et de supprimer les deux autres. |
||
|
|
00
|
|
|
#2 | ||
|
Nouveau Membre du Club
![]() Chef de projet MOA Inscription : juillet 2011 Messages : 22 ![]() |
Bonjour,
Voici u ne solution alternative Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 692 ![]() |
Bonjour,
Pourquoi dis-tu que ta macro ne fonctionne pas ? - tu n’obtiens pas le résultat attendu ? - le code génère une erreur ? Je l’ai testé sur quelques lignes et il a bien réalisé le traitement indiqué (sur les lignes contigües). Cordialement. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Michaël Étudiant Inscription : août 2011 Messages : 6 ![]() |
Bonjour,
En fait elle me supprime des lignes qui ne devraient pas être supprimées. j'ai fais plusieur test et c'est toujours le cas. |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 692 ![]() |
Bonjour,
Ta procédure supprime une ligne si la condition suivante est satisfaite : Code :
.Cells(i, 1) & .Cells(i, 2) & .Cells(i, 3) = .Cells(j, 1) & .Cells(j, 2) & .Cells(j, 3) Citation:
Autre piste, si les cellules des 3 premières colonnes sont vides, la condition est satisfaite. As-tu vérifié le contenu des 3 premières colonnes des lignes qui sont effacées alors qu’elles ne le devraient pas ? Cordialement. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com