我有几个Excel工作簿,其中一个用作本地数据输入工作簿,另一个用作聚合已输入的所有数据的位置。本地工作簿还有一个数据透视表,它使用与第二个工作簿的外部数据连接作为其数据源。
本地工作簿有一些VBA宏,它们应该打开远程工作簿,写入或读取它,保存并关闭它。但是,刷新数据透视表数据的操作会锁定源文件以进行编辑,并且在我使用数据透视表关闭工作簿之前它一直处于锁定状态。这可以防止任何编辑远程工作簿的宏成功运行(因为它强制宏以只读方式打开工作簿)。
有没有办法阻止数据透视表锁定源文件的时间超过刷新数据的时间?
没有其他实际用户访问这些工作簿,并且源工作簿中的数据只有20行和11列值,并且它当前存储在本地驱动器上(所以它不能是连接是太慢或不可用。)