我有一个带有数据透视表的文件,其中筛选器值基于上个月的日期每月更新一次。以下是此操作的VBA代码:
Dim SelectDate As String
SelectDate = Worksheets("Raw").Range("A3").Value
Worksheets("Main").PivotTables("PivotTable4").PivotFields("Date").CurrentPage = SelectDate
单元格A3的值是基于以下公式的字符串:
= A1 & " " & A2
例如:January 2017
更新数据透视表在过去几个月一直工作正常,但这个月我的数值不再正确更新,并且经过一些调查后,我发现我的数据透视表为月份创建了两个筛选项,分别为
January 2017
和January 20172
,而November 2016
则消失了:然而,当我检查底层数据时,每个月只有一个值:
June 2016
February 2016
March 2016
January 2016
November 2016
December 2016
August 2016
May 2016
October 2016
July 2016
September 2016
April 2016
January 2017
February 2017
请注意,当我使用相同的数据创建新的数据透视表时,筛选器仅显示“2017年1月”。
有什么建议可以解释现有数据透视表的筛选器为什么会同时显示“2017年1月”和“20172年1月”?
感谢您的帮助!
ThisWorkbook.Sheets("Sheet1")
,也许你打开了另一个具有相同工作表名称的工作簿? - Ryan Wildry