答案1
当我们想要将数据直接导入“数据透视表报告”时就会出现这个问题。
解决方法是先在单独的工作表(例如“DB 数据”工作表)中将数据作为“表格”导入。然后在单独的工作表(例如“DB 数据”工作表)中使用此数据构建数据透视表。
查询的参数(开始日期等)可从“DB Pivot”表中引用。但是,当参数更改时,您必须先刷新“DB Data”中的表,然后再刷新数据透视表。
要通过单击完成此操作,请在命令按钮(或宏)中包含以下代码。
Sheets("DB Data").Range("A1").ListObject.QueryTable.Refresh BackgroundQuery:=False
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
希望这可以帮助。