【发布时间】:2015-09-03 07:04:03
【问题描述】:
我有一张表格,我想使用开始和结束日期变量来更新时间线日期范围。每天都会定期填写信息,所以我找到了数据输入的最新日期并将其保存为结束日期。然后我想显示截至该日期的滚动月份。
例如。数据输入的最后一天是 6 月 17 日 (17/06/2015),它被分配给 endDate。 startDate 可追溯到一个月前,即 5 月 18 日 (18/05/2015)。
此代码是针对任意选定时间范围录制的宏。
ActiveSheet.Shapes.Range(Array("Timeline 1")).Select
ActiveWorkbook.SlicerCaches("NativeTimeline_Timeline1").TimelineState. _
SetFilterDateRange "12/05/2015", "16/06/2015"
当我将 startDate 和 endDate 变量放入其中时,它不起作用。
Dim startDate, endDate As Date
ActiveSheet.Shapes.Range(Array("Timeline 1")).Select
ActiveWorkbook.SlicerCaches("NativeTimeline_Timeline1").TimelineState. _
SetFilterDateRange startDate, endDate
【问题讨论】:
标签: vba date filter range timeline