MS Access打开Excel文件强制链接更新

低音提琴

使用Access / Excel 2010。

该代码正在我没有直接访问权限的帐户上运行,因此我不会弄乱任何Excel设置。我只是在编写代码。

我试图让MS Access打开工作簿,有时它会提示您更新链接/刷新数据/等,我想对此自动说“是”(而不是挂断进程或继续进行)与过时的数据)。

这是我现在使用的代码:

If objXLT Is Nothing Then
    Set objXLT = CreateObject("Excel.Application")
End If

Set xlWBk = objXLT.Workbooks.Open(file_name)

其中objXLTxlWBk是对象。

如何强制它执行.Open自动更新?

戴维·泽门斯

在dox onWorkbooks.Open方法中,使用UpdateLinks属性:

指定文件中外部引用(链接)的更新方式,例如,以下公式= SUM([Budget.xls] Annual!C10:C25)中对Budget.xls工作簿中某个范围的引用的更新。如果省略此参数,则提示用户指定如何更新链接。有关此参数使用的值的更多信息,请参见“备注”部分。如果Microsoft Excel正在以WKS,WK1或WK3格式打开文件,并且UpdateLinks参数为0,则不会创建任何图表;否则,不会创建任何图表。否则,Microsoft Excel将从文件所附的图形中生成图表。

您可以提供的值:

0:打开工作簿时,外部引用(链接)不会更新。

3:当打开工作簿时,外部引用(链接)将被更新。

在您的代码中:

Set xlWBk = objXLT.Workbooks.Open(file_name, UpdateLinks:=3)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章