gpt4 book ai didi

excel - 打开第二个工作簿触发第一个工作簿中的 VBA 代码

转载 作者:行者123 更新时间:2023-12-04 21:49:40 25 4
gpt4 key购买 nike

我打开一个 Excel 工作簿,其中包含一些 VBA 代码,包括其中一个工作表上的事件代码。我打开第二个工作簿,其中根本没有 VBA 代码,但是一旦第二个工作簿打开,它就会触发 VBA 代码在第一个工作簿中运行。代码失败,因为第一个工作簿不是事件工作簿。有人知道为什么打开第二个工作簿应该触发第一个工作簿中的事件代码吗?

最佳答案

我可以复制 - 似乎打开工作簿会触发其他打开工作簿中的计算事件。话虽如此,您的事件处理代码不应依赖于任何特定的工作簿在运行时处于事件状态,因此如果您需要修复建议,发布它会有所帮助。

例如,对应工作表模块的工作表对象可以通过 Me 引用。 ,并且包含该工作表的工作簿是 Me.Parent

Private Sub Worksheet_Calculate()

Debug.print "calculating " & Me.Name & " in " Me.Parent.Name

End Sub

关于excel - 打开第二个工作簿触发第一个工作簿中的 VBA 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57210743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com