我的代碼有些問題。我想用VBA按鈕選擇開始日和結束一天。使用VBA Excel選擇開始日期 - 結束日期
這是我的代碼。有人可以幫助我嗎?非常感謝...
(抱歉我的英文不好)。
我的代碼:
Sub CARI()
Dim objname As String
Dim jumpv As Integer
Dim I As Integer
Dim S1 As Date
Dim S2 As Date
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Sheets("Dashboard").Select
objname = Cells(5, 5).Value
S1 = Cells(6, 4).Value
S2 = Cells(6, 9).Value
jumpv = 4
Worksheets("PV").Activate
For I = 4 To jumpv
Application.StatusBar = "Loading.. (" & Round(I/jumpv * 100, 0) & ")%"
Sheets("PV").Select
ActiveSheet.PivotTables("PV" & I).PivotFields("REGION").ClearAllFilters
ActiveSheet.PivotTables("PV" & I).PivotFields("REGION").CurrentPage = objname
ActiveSheet.PivotTables("PV" & I).PivotFields("DAY").ClearAllFilters
ActiveSheet.PivotTables("PV" & I).PivotFields("DAY").PivotFilters.Add _
Type:=xlDateBetween, Value1:=S1, Value2:=S2
ActiveSheet.PivotTables("PV" & I).PivotFields("DAY").AutoSort _
xlAscending, "DAY"
Next I
Sheets("Dashboard").Select
Application.StatusBar = ""
MsgBox "Done!"
End Sub
「我有一些麻煩,我的代碼」>什麼問題是什麼?你有什麼具體的錯誤嗎? –
錯誤「無法獲取工作表類的pivottables屬性。」 (PV「&I).PivotFields(」REGION「)。ClearAllFilters –