السلام عليكم
هذا كود كنت قد تعلمته من الأستاذ ابو اسامة
عدلت عليه حسب طلبك وكانت النتائج رائعة
ER = ActiveSheet.UsedRange.Rows.Count
A = Array("0", "A3:A" & ER, "B3:B" & ER, "C3:C" & ER, "D3:D" & ER, "E3:E" & ER, "F3:F" & ER)
TR = Range("H55555").End(xlUp).Row + 1
For T = 1 To 6
B = "H" & TR
Range(B).Clear
Range(A(T)).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range(B), Unique:=True
Next T
آمل ان يفي بالغرض المنشود
قائمه الاصناف.rar