[英]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.