我有一个工作簿D:\ Sales.xlsx,其中包含一个名为Orders的工作表。在此表中有一个名为tblOrders的智能表(Ctrl + T)。在另一个工作簿E:\ Reports.xlsx中有一个工作表pvtOrders。当我在这个pvtOrders工作表中创建一个数据透视并将D:\ Sales.xlsx!tblOrders作为数据源时,它工作正常,而源工作簿Sales.xlsx在同一个Excel实例中打开。当源关闭或在其他Excel实例中打开时,但是数据库表的刷新不再起作用。 Excel会提示“无效引用”或类似内容(在Excel 2010,2013中测试)。
同样的问题是“正常”命名范围作为数据透视表的源。但是在这种情况下没有错误提示。
这是正常的行为吗?是否有一个简单的解决方案或至少没有打开源的解决方法?
谢谢你的帮助
根据我的经验,你需要打开它们。你考虑过合并两个文件吗?它可能会让事情变得更容易