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 :
mais il me fait juste un copier coller global
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
Sans tenir compte de ma condition
Quelqu'un peut m'aider???
Partager