我遇到了Excel电子表格的大而不方便的问题,这些电子表格中包含内部数据连接(选择自己工作簿范围的查询)。
我将首先展示如何重现它的问题。
问题:如果我有一些内部连接和另一个实例(注意,实例,而不是其他工作簿)已经打开,刷新该连接时,同一工作簿(具有内部连接)立即以只读模式打开另一个窗口......
为什么会这样?问题是我正在为Excel开发.NET自动化应用程序,这种行为会破坏一些流程(因为只读文件保持打开状态,有时会导致原始工作簿中没有刷新)
为了解决这个问题,我开始使用相同的实例,如果它已经打开,但这不是最好的解决方案,因为我需要在通过.NET Interop在同一个实例中运行多个VBA宏时处理并发。
这里有一个工作簿,供那些希望测试我提出的问题的人(只需更改在计算机中插入新文件路径的字符串连接):
我录制了一段视频,向您展示了更多细节以及如何重现它的问题。请看一下:
我希望有人知道如何解决这个问题,因为我已经搜索了好几天......
由于
Obs。:Office版本是2013年