2
我有此代碼選擇日期並更改數據透視表的過濾器以反映相關信息。但有些時候這個工程有的時候它給我的vba中的數據透視表篩選器無法正常工作
錯誤1004應用程序定義或對象定義的錯誤
這是推動我瘋了,我不知道發生了什麼,尤其是因爲這個代碼起作用,然後它不會,沒有任何改變。
Dim DataVenda As Date
DataVenda = InputBox("Data de Vendas (dd/mm):")
ActiveSheet.Range("B1").Select
With Selection
ActiveSheet.PivotTables("DinTblResumoDiario").PivotFields("Data:").ClearAllFilters
ActiveSheet.PivotTables("DinTblResumoDiario").PivotFields("Data:").CurrentPage = DataVenda
End With
的錯誤是在最後的命令:ActiveSheet.PivotTables("DinTblResumoDiario").PivotFields("Data:").CurrentPage = DataVenda
你會感覺好多了,當你把那個'ActiveSheet',改爲紙張的代號明確,:) –
您是否嘗試過在確認頁面,您正試圖將其設置存在於過濾器內?另外,請嘗試設置「EnableMultiplePageItems = False」。 –
你知道嗎,總是有輸入項目? AFAIK,如果你嘗試選擇一個不存在的值,數據透視表會產生一個錯誤。 –