0
我正在處理一個要自動運行的宏,它將創建具有報告篩選條件的新表。我有5個過濾標準So Cal,芝加哥,喬治亞州,俄亥俄州和德克薩斯州。我現在設置的方式是複製數據透視表並只添加一個新的過濾器值。在下面的代碼中,我只是將「Chicago」更改爲「Texas」作爲下一個數據透視表。問題在於並非所有的過濾標準都會在數據中出現。它的設置方式是它將創建一個包含數據表中所有數據的數據透視表。有2個選項我要麼不希望它創建數據透視表,如果該值不在過濾條件中,或只是將數據透視表留空。使用篩選器值在宏中創建數據透視表
Sheets("Sheet3").Name = "So Cal Summary"
Range("B35").Select
Sheets("So Cal Summary").Select
Sheets("So Cal Summary").Copy Before:=Sheets(2)
Sheets("So Cal Summary (2)").Select
Sheets("So Cal Summary (2)").Name = "Chicago Summary"
ActiveSheet.PivotTables("PivotTable5").PivotFields("Pool").CurrentPage = _
"CHICAGO"
這可能不是正確的編碼方式。我使用宏記錄來獲得這個代碼。我沒有編碼背景,但可以用宏錄製然後操作。