[COLOR=BLUE]Sub[/COLOR] f1versf2()
[COLOR=BLUE]Dim[/COLOR] plage [COLOR=BLUE]As[/COLOR] Range, c [COLOR=BLUE]As[/COLOR] Range, cSource [COLOR=BLUE]As[/COLOR] Range
[COLOR=GREEN]'Définition de la plage de cellules qui contient les noms en feuil3[/COLOR]
[COLOR=BLUE]With[/COLOR] Sheets([i]"Feuil3"[/i])
[COLOR=BLUE]Set[/COLOR] plage = .Range(.Range([i]"A4"[/i]), .Range([i]"A"[/i] & .Rows.Count).[COLOR=BLUE]End[/COLOR](xlUp))
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]With[/COLOR]
[COLOR=BLUE]For[/COLOR] [COLOR=BLUE]Each[/COLOR] c [COLOR=BLUE]In[/COLOR] plage
[COLOR=BLUE]If[/COLOR] c(1, 2) = [i]"A"[/i] [COLOR=BLUE]And[/COLOR] c(1, 3) = 1 [COLOR=BLUE]Then[/COLOR]
[COLOR=BLUE]Set[/COLOR] cSource = Sheets([i]"Feuil1"[/i]).UsedRange.Find(what:=c, LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=[COLOR=BLUE]False[/COLOR])
[COLOR=BLUE]If[/COLOR] [COLOR=BLUE]Not[/COLOR] cSource [COLOR=BLUE]Is[/COLOR] [COLOR=BLUE]Nothing[/COLOR] [COLOR=BLUE]Then[/COLOR]
cSource.Copy Destination:=Sheets([i]"Feuil2"[/i]).Range([i]"I"[/i] & Application.Rows.Count).[COLOR=BLUE]End[/COLOR](xlUp)(2)
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]If[/COLOR]
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]If[/COLOR]
[COLOR=BLUE]Next[/COLOR]
Application.CutCopyMode = [COLOR=BLUE]False[/COLOR]
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]Sub[/COLOR]