希望有人能帮忙
我试图调用一个时间线切片器值在vba中,这样我就可以控制其他切片器。我已经管理它从细胞,但我想知道它是否可以控制我的主切片器
Sub Slicer_Time_Change()
Dim startDate As Date, endDate As Date
startDate = Range("A1") 'Set slicer 1 start date as slicer selection instead
endDate = Range("B1") 'Set slicer 1 End date as slicer selection instead
ActiveWorkbook.SlicerCaches("NativeTimeline_Date1").TimelineState. _
SetFilterDateRange startDate, endDate
ActiveWorkbook.SlicerCaches )("NativeTimeline_Date2").TimelineState. _
SetFilterDateRange startDate, endDate
末端子组件
提前感谢!
3条答案
按热度按时间cwdobuhd1#
我要亲自回答这个问题!
2w3kk1z52#
我遇到了同样的问题。您的回答很有帮助,但我需要在主切片器更改时触发此操作。不幸的是,切片器没有事件,但它们影响的数据透视表有事件。下面的代码将在主切片器更改时更新所有其他时间线切片器,主切片器更改会相应地更改其数据透视表,然后数据透视表可用于触发对所有其他切片器的更改。
nhaq1z213#
对我来说,只有SlicerCache(“NativeTimeline_Date”)引用时间线的内部编号,没有它们的名称。