السلام عليكم
اخي فضل كلمة حق احب ان اقولها لك
ما يعجبني في طلباتك انها تشعرني بالتحدي والرغبة في حلها
==
اليك هذا اللحن الجميل من اخيك المايسترو (والله وحشني ياسر الحافظ فقد اطلق علي دينمو المنتدى)
Sub Abu_Ahmed()
Application.ScreenUpdating = False
r = 9: rr = 10
MyArr = Array(100, 200, 300, 400, 500)
For i = 3 To 7
[H2] = MyArr(i - 3)
[B1:C22].AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=[H1:H2], CopyToRange:=Range(Cells(20, r), Cells(20, rr)), Unique:=True
r = r + 2
rr = rr + 2
Next
Application.ScreenUpdating = True
End Sub
تعديل لكود لتحقيق المطلوب.rar