我创建了一个函数并将其保存在主模块中,如下所示:
Public Function Teste() As Variant
Application.Volatile
MsgBox "rodou"
Teste = ""
End Function
计算选项设置为自动。在单元格中,我放置了公式(例如 = Teste()),期望 Teste 函数运行,每次我修改任何单元格,因为应用程序。 Volatile 将我的功能设置为 Dirty ,强制Excel运行该功能。
除非我在工作表的更改事件中放置任何将更新的单元格,否则不会调用 Teste 函数(例如。 =泰斯特(B2))。
我想要的只是每次在工作表中进行更改时运行 Teste 功能。
提前致谢。
答案 0 :(得分:0)
现在正在运作!编译VBA代码后,每当我在工作表的任何单元格中进行更改时, Teste 功能现在都在运行。此信息位于@Paul Ogilvie(stackoverflow.com/questions/29915312/…)分享的帖子中。
谢谢大家的快速帮助!