我有一个VBA函数可以打开文件,刷新所有数据连接,保存文件,如果刷新成功则返回“true”。这是代码:
onClick
该列表打开一系列文件,其中一些是受密码保护的,建议使用只读(因此传递了参数)。使用只读建议文件,文件只保存,其中只有一个连接刷新。基本上它会刷新第一个连接,然后保存文件。
我已多次测试过这个问题,如果我在'DoEvents'之后停止该函数(注意MsgBox停止代码),那么所有的连接实际上都是刷新的。如果我不停止代码并稍后重新打开保存的文件,则只刷新其中一个连接。这是'RefreshAll'的问题还是保存文件的问题?也许我没有用完整,适当的权限打开文件?
答案 0 :(得分:0)
解决方案是'启用后台刷新'需要在每个数据表上取消选中。不要问我究竟是什么意思,但经过大量的试验/错误后,我终于通过取消选中“启用后台刷新”来实现这一目标。数据表的数据连接选项。