![更新多个工作簿中的多个链接](https://linux22.com/image/1278096/%E6%9B%B4%E6%96%B0%E5%A4%9A%E4%B8%AA%E5%B7%A5%E4%BD%9C%E7%B0%BF%E4%B8%AD%E7%9A%84%E5%A4%9A%E4%B8%AA%E9%93%BE%E6%8E%A5.png)
我有 3 个工作簿。分别称为 A、B 和 C。
B通过链接从C接收数据
A接收来自B的数据,包括B接收来自C的数据
我想在打开 A 时更新所有链接
我从 VBA 中的工作簿 A 中的 ThisWorkbook 中了解到了 Workbook_open 事件
我花了很多时间尝试让它工作,但没有成功
我的代码有一小部分可以工作,但在更新链接时遇到了麻烦,这会导致从 A 开头开始的代码停滞
答案1
所以你这样做的方式很糟糕,因为你有两层继承,导致不必要的复杂化。如果你使用说明这里只需从两个工作簿中提取数据,您的麻烦就解决了。
这完全绕过了如何实现相当于两层继承、事件等的问题。我认为这是一件好事。如果你想让别人弄清楚如何具体做到这一点,我认为那是另一个问题的主题。