ی فایل اکسل دارم که رنجی از تاریخ ها رو داره و وقتی میخوام از تاریخ 1393/09/01 تا تاریخ 1393/09/30 برام فیلتر کنه باید یکی یکی از اول ماه تا اخر ماه باید ارایه بنئویسم.
در غیر این صورت فقط 1393/09/01 و 1393/09/30 رو فیلتر میکنه اما میخوام کل یک ماه رو فیلترکنه
ایا راهی هست که وقتی در یمک سلول تاریخ رو نوشتم خودش خودکار تاریخ های بین اون ها رو فیلتر کنه؟
Sub filrun()Application.ScreenUpdating = False
Dim j As Integer, k As Integer
j = Worksheets.Count
For k = 2 To 9
With Worksheets(k)
.Range("G3").AutoFilter Field:=7, Criteria1:=[COLOR=#ff0000]Sheet13.Range[/COLOR]("f1") _
, Operator:=xlOr, Criteria2:=[COLOR=#ff0000]Sheet13.Range[/COLOR]("g1")
End With
Next k
Application.ScreenUpdating = True
End Sub
اما در حالت عادی برای این کار باید مث زیرعمل کنم
Sub Macro1()
ActiveSheet.Range("$B$3:$G$19").AutoFilter Field:=1, Criteria1:=Array( _
"1393/09/07", "1393/09/08", "1393/09/11", "1393/09/12", "1393/09/15", "1393/09/19", _
"1393/09/20", "1393/09/24", "1393/09/25", "1393/09/27"), Operator:= _
xlFilterValues
End Sub




کامنت