【发布时间】:2018-12-23 00:51:19
【问题描述】:
我有四个从 Access 导出的 Excel 工作表。我为其中一个工作表创建了一个完整的查询(数据透视缓存和数据透视表)。我需要再创建 3 个单独的数据透视表,全部放在同一个工作簿中。
我尝试将其分解为子函数,因此我保存了 Excel 工作簿并将其关闭,结束了子函数,然后通过打开 Excel 工作簿并使用大部分相同的查询来建立新的数据透视缓存来开始另一个。
在制作新的数据透视缓存时出现错误
1004 应用程序或未定义错误
见下面的代码。 (它在用于创建第一个数据透视表的上一个子函数中时有效。)
Set xlPC = xlbook.PivotCaches.Create(xlDatabase, "Superdash_tbl", xlPivotTableVersion15)
xlSheet.Select
xlbook.TableStyles("PivotStyleMedium2").Duplicate ("CM Style - Dk Blue")
'''''The above line is what is causing the error''''''
我不认为 For 循环会起作用,因为每个数据透视表的结构和标签都不同。
如何包含这四个数据透视表中的每一个?
【问题讨论】:
标签: vba ms-access runtime-error pivot-table