如何使用Excel VBA仅更新特定工作表中的链接,而不是整个工作簿?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Excel VBA仅更新特定工作表中的链接,而不是整个工作簿?相关的知识,希望对你有一定的参考价值。

我有一个Excel文件,其中来自多个地理区域的一些数据汇集在一起​​。来自一个地理位置的人无法访问其他地理位置的共享点。每个地理区域都有自己的工作表,其中数据应每月更新一次。

我想在每个工作表上都有一个按钮,每月一次,每个地理位置的某个人在将工作表捆绑到一个工作表之前更新他们的工作表。

函数.UpdateLinks仅适用于整个工作簿,这是不可取的,因为sharepoint访问是分开的。

我试图将Excel计算设置为手动,然后向.Calculate创建了一个按钮,该特定表单但它似乎最初工作但不可靠。

ThisWorkbook.Sheets("worksheet1").Calculate '(inconsistent)

ThisWorkbook.Sheets("worksheet1").UpdateLink '(doesn't work)

我想有一个按钮来更新特定工作表中的链接,而不是整个工作簿。

答案

Workbook.UpdateLink method位于Workbook,并且在Worksheet中不存在,因此只能更新整个工作簿的链接,但不能仅更新单个工作表。

不支持仅更新单个工作表中的链接。

以上是关于如何使用Excel VBA仅更新特定工作表中的链接,而不是整个工作簿?的主要内容,如果未能解决你的问题,请参考以下文章

我想知道如何运行 vba 脚本来查找和替换仅在一张工作表中而不是整个工作组中的多个单词?

如何使用 VBA 根据活动工作表中的单元格自动填充 Excel 表单?

使用VBA - Excel将超链接添加到表中的单元格

尝试使用 VBA 更改工作表中特定单元格的值失败

Python:如何快速创建仅包含大型 Excel 工作表中特定列的 pandas 数据框?

VBA研究如何将Excel工作表的内容更新到数据库