J'ai fait exactement comme çà mais il me recopie toutes les ligne même celles qui sont pas concernées!!!!

En fait je souhaite faire un tri des valeur

Ma colonne A s'appelle tuteur
Ma colonne AB c'est une liste avec nom et prénom du tuteur dans chaque cellule

Donc si le nom du tuteur est dans la liste on touche pas à la ligne concernée
Supposons Donald en ligne A3 et il est présent dans AB23

La ligne A3 : W3 ne sera pas copiée
Par contre Martin ligne A10 n'est pas dans AB

Donc on copie la ligne dans "Restant"

Et là il parcours bien ma boucle mais il me copie quand même toutes les lignes A:W

Je vois pourtant pas ou est mon erreur


Exemple :

col A col B ........col W col AB

Donald freshyback cours1.......présent Liste

Matias Tagueule cours B.....présent Matias Tagueule

Jules Mytho coursC......Absent Donald freshyback


donc en comparaison les noms dans A et ceux de AB
On va recopier uniquement toute la ligne de Jules Mytho de A à W dans la feuille "Restant" et ainsi de suite

voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
   For i = 3 To 400
   If CStr(Sheets("LISTE").Range("A" & i).Value) <> CStr(Sheets("LISTE").Range("AB" & i).Value) Then
 
 
Sheets("LISTE").Range("A" & i & ":W" & i).Copy  'éviter les Select
 
Sheets("Restant").Range("A" & i).PasteSpecial
End If
 
 Next i
mais il me fait juste un copier coller global
Sans tenir compte de ma condition

Quelqu'un peut m'aider???