![Excel 2013:刷新数据连接失败,而是尝试打开文件](https://linux22.com/image/1469696/Excel%202013%EF%BC%9A%E5%88%B7%E6%96%B0%E6%95%B0%E6%8D%AE%E8%BF%9E%E6%8E%A5%E5%A4%B1%E8%B4%A5%EF%BC%8C%E8%80%8C%E6%98%AF%E5%B0%9D%E8%AF%95%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6.png)
EDIT:
我可能已经解决了这个问题,但不知道原因是什么。我仍在运行测试以确定它是否有效,但从连接按预期工作的用户那里,我导出了一个连接文件,然后保存了工作簿,同时将数据连接设置为始终使用此连接文件。
我们正在处理几个宏激活的工作簿,它们都存储在网络共享中。为了简化情况:工作簿 A 从工作簿 B 获取一些数据。Refresh All
通常会按预期更新工作簿。到目前为止一切顺利。
对于某些用户来说,数据连接似乎以某种方式失败,然后 Excel 会尝试打开整个文件,而不是只拉取表。当然,如果我们让它打开文件,更新就会完成。但打开和关闭该特定文件的额外开销是不可接受的(它占用大量资源)。
我要重申,这种情况不会发生在所有用户身上,并且对于发生这种情况的用户来说,这种情况会持续发生。
我不知道这是否是权限问题,因为所有用户都可以打开所有文件。即使是遇到此问题的用户也可以手动打开共享上的每个文件,没有任何麻烦,也不必重新进行身份验证或类似操作。
我该如何开始排除故障?我认为这与身份验证有关,但我如何找出失败的位置/原因?数据连接设置为使用登录用户的凭据。
答案1
所以问题并不是我所想的那样。事实证明,当其他人打开该文件时,Excel 无法提取所需的表格,除非本地 Excel 实例可以先打开只读版本。