1
我正在嘗試使用for循環來篩選當前月份中此工作簿中的每個ws。這裏是它現在編譯錯誤:下一步沒有FOR按月篩選每個ws
Sub curmonth()
Dim ws As Worksheet
On Error Resume Next
For Each ws In ThisWorkbook.Worksheets
If ws.Visible Then
' filter each worksheet by current month
Range("A:G").AutoFilter Field:=5, Operator:=xlAnd, _
Criteria1:=">" & Application.EoMonth(Now, -1), _
Criteria2:="<=" & Application.EoMonth(Now, 0)
Next ws
On Error GoTo 0
End Sub
它不斷給我的錯誤表示「編譯錯誤:接下來沒有FOR」,這是對我百思不得其解,因爲確實是下一個和。
嘗試把一個'結束如果'。 – Jeeped
您錯過了'End If'語句。另外,將'Range(「A:G」)...'改爲'ws.Range(「A:G」)...' –
@RafaelMatos有時間做出答案? – Jeeped