|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
在不使用 日程表的 基础上,想让 数据透视表 在筛选 日期的时候,开始日期为 C1 单元格 日期,结束日期为 C2单元格日期,该如何编写 VBA呢?
我录制的宏代码如下:
Sub 查看日期内数据() '原始代码
ActiveSheet.PivotTables("数据透视表1").PivotFields("日期").PivotFilters.Add Type:= _
xlDateBetween, Value1:="2018/5/5", Value2:="2018/6/5"
End Sub
我改了 这段VBA ,运行的时候提示:无效的日期值
Sub 查看日期内数据2() '我自己修改之后的代码
X = Sheet4.Range("C1")
Y = Sheet4.Range("C2")
ActiveSheet.PivotTables("数据透视表1").PivotFields("日期").PivotFilters.Add Type:= _
xlDateBetween, Value1:=X, Value2:=Y
End Sub
请高手看一下,是修改之后,是哪里不对。
跪谢了。
|
|