我有一份 Excel 报告,它使用存储在我电脑上的本地连接文件连接到 Microsoft Analytics 服务器。我想将该连接文件切换为托管在 Sharepoint 服务器上的连接文件,并强制报告在刷新时始终查询该连接文件(因此,如果我有多个报告,我可以更改一次连接文件,而不是更改所有报告)。我转到数据、属性并浏览连接文件。Excel 接受该文件,我选中“始终使用连接文件”并按“是”。然后我收到一个弹出窗口,上面写着:“此工作簿中的连接将不再与位于...的外部文件中定义的连接相同。指向该外部文件的链接也将被删除。您要继续吗?”
如果我单击“是”,它会提示我输入用户名/密码并进行刷新,但是如果我随后更改 Sharepoint 上的连接文件并按刷新,Excel 似乎仍会使用第一次从文件获取的连接字符串。当我打开属性时,连接文件路径以及“始终使用连接文件”复选框都呈灰色。
我在这里读到:http://www.vandeputte.org/2008/07/connection-in-this-workbook-will-no.html我应该将其插入到连接文件中,但这也不起作用。如果这很重要的话,我正在使用 Excel 2013。
希望有人能帮助我。先谢谢了!
答案1
我为同样的问题苦苦挣扎了好几个小时。不过,我找到了解决方案。
- 在连接弹出窗口中,转到“定义”选项卡,然后单击“导出连接文件”。
- 完成导出后,浏览刚刚导出的文件并勾选“始终使用连接文件”复选框。现在您不会再看到弹出窗口,因为此文件与工作簿中的内部连接完全相同。
- 保存工作簿
- 随后使用记事本或类似工具编辑连接文件。
- 完毕!