簡體   English   中英

使用Excel VBA錯誤地對數據透視表進行過濾

[英]Pivot Table filter Wrongly Using Excel VBA

我使用記錄宏在0到4之間過濾數據透視表“ PR to PO Days”字段標簽過濾器。當我記錄時,它可以正確過濾,只顯示1、2和4。但是當我運行宏時,它過濾不正確,不應該顯示的24總是顯示。 因為稍后我想修改編碼,所以要在其中過濾的值是可變的(單元格中用戶輸入的數字)。

希望任何人都能得到幫助。 謝謝! 在此處輸入圖片說明

刪除“ 0”和“ 4”中的引號,否則過濾器將值視為文本而不是 在文本比較中,“ 24”介於“ 0”和“ 4”之間。

With ActiveSheet.PivotTables("PivotTableMacro4").PivotFields("PR to PO Days")
    .ClearAllFilters
    .PivotFilters.Add Type:=xlCaptionIsBetween, Value1:=0, Value2:=4
End With

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM