الأخ الكريم محمد صبحي
إليك الكود التالي ..تعديل بسيط لينفذ طلبك الأول
Sub Ahmd()
Dim LR As Long
Range("input").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("order"), CopyToRange:=Range("output"), Unique:=False
On Error Resume Next
With Sheets("البحث")
.Rows("1:2").Hidden = True
LR = .Cells(Rows.Count, 10).End(xlUp).Row
.PageSetup.PrintArea = "$A$3:$J$" & LR
.PrintPreview
.Rows("1:2").Hidden = False
.Range("A1").Select
End With
End Sub