![查询参数单元格引用未保存](https://linux22.com/image/1264258/%E6%9F%A5%E8%AF%A2%E5%8F%82%E6%95%B0%E5%8D%95%E5%85%83%E6%A0%BC%E5%BC%95%E7%94%A8%E6%9C%AA%E4%BF%9D%E5%AD%98.png)
答案1
当我们想要将数据直接导入“数据透视表报告”时就会出现这个问题。
解决方法是先在单独的工作表(例如“DB 数据”工作表)中将数据作为“表格”导入。然后在单独的工作表(例如“DB 数据”工作表)中使用此数据构建数据透视表。
查询的参数(开始日期等)可从“DB Pivot”表中引用。但是,当参数更改时,您必须先刷新“DB Data”中的表,然后再刷新数据透视表。
要通过单击完成此操作,请在命令按钮(或宏)中包含以下代码。
Sheets("DB Data").Range("A1").ListObject.QueryTable.Refresh BackgroundQuery:=False
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
希望这可以帮助。