我在寻找与以下错误的帮助。运行时错误'1004'数据透视表错误
我有一些VBA代码打开工作簿并在包含数据透视表的工作表中复制。
然后代码选择数据透视表,按日期过滤并复制一些字段。
此功能在首次使用时完美运行。然而,当这个报告是每天使用一次以上,它击中了以下错误:
的问题是与数据透视表名的分配,在VBA中只使用系统默认值。代码如下:
Sheets("Sheet1").Select
ActiveWorkbook.ShowPivotTableFieldList = False
ActiveSheet.PivotTables("PivotTable1").PivotFields("Date ").AutoSort _
xlDescending, "Date "
是否有另一种方法动态选择数据透视表而不管名称?
或者,是否有代码在执行结束时清除历史记录,以便每次运行报告时都将支持1?
任何帮助将不胜感激。
在此先感谢
如果总是有1个支点,那么'.PivotTables(1)'也许? –