0
A
回答
0
並非沒有廣泛VBA。您必須從包含數據透視表的工作表的PivotTable_Update操作中觸發VBA,然後從該切片器的SlicerCache對象中獲取選定的SlicerItems。然後,您可以根據Selected SlicerItems做出決定,然後更改數據透視表的行/列中的內容。
通過VBA越來越選定SlicerItems的快速骯髒的例子:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Dim sc As SlicerCache
Dim si As SlicerItem
Set sc = SlicerCaches("Slicer_geo")
For Each si In sc.SlicerItems
If si.Selected And si.Name = "US" Then
'Monkey with the pivot table here
End If
Next
End Sub
相關問題
- 1. 在Excel數據透視表中將不同的SlicerCache分配給切片器
- 2. Excel 2007數據透視表,不同列中的不同公式
- 3. 鑽入數據透視表時應用切片器過濾器
- 4. 在Excel中使用單個切片器來控制具有不同數據源的兩個數據透視表
- 5. 根據索引數據透視表中的值選擇數據
- 6. 或通過切片機數據透視表的標準?
- 7. 數據透視表中列數相同的列索引
- 8. 隱藏數據透視表中的數據透視表項
- 9. 確定屬於特定工作表的數據透視表切片器
- 10. 如何根據3D數據矩陣的值使切片的一部分(在MATLAB切片函數中)透明?
- 11. Laravel的數據透視表+一般的數據透視表
- 12. 數據透視不包含聚合函數的數據列表
- 13. 將切片機連接到ll數據透視表
- 14. 數據透視表將數據源更改爲不同的數據透視表 - 微軟Excel錯誤
- 15. VSTO Excel 2007數據透視表,在多個列中具有數據透視表
- 16. 創建切片數據幀的列表
- 17. 有一列的SQL數據透視表
- 18. 查詢數據透視表的列值
- 19. 根據第一個表的列中的數據從不同表中選擇列
- 20. Laravel - 訪問數據透視表中的額外列數據
- 21. 的數據透視表
- 22. MySQL的數據透視表
- 23. Mysql的數據透視表
- 24. 的MySQL數據透視表
- 25. 透視表數據
- 26. 數據透視表的調查數據
- 27. 帶有動態列列的SQL數據透視表數據
- 28. 如何根據數據透視表中的屬性來統計數據量?
- 29. Excel:根據數據透視表中的分組數據進行計算
- 30. 如何根據行內容過濾數據透視表中的數據
非常感謝您! – manko 2014-09-26 19:36:28