Events 订阅VBA中的活动?

Events 订阅VBA中的活动?,events,vba,subscribe,Events,Vba,Subscribe,我是否正确理解,除了使用VBA编辑器的控件名+事件名组合框之外,您不能订阅事件?没有组合框。change+=eventhandler语法与其他语言(如C#)一样可用,对吗?正确。事件处理通过VB6/VBA中的命名约定完成。 该名称可以是控件itlsef的名称,也可以是用事件声明的变量。通过给这个变量分配一个不同的引用,您就开始接收来自那个新对象的事件。这可以看作是动态订阅 但是,某些环境可以提供其他方法。例如,在Excel中,某些可放置对象具有隐藏属性,例如按钮.OnAction。您可以将宏的名

我是否正确理解,除了使用VBA编辑器的控件名+事件名组合框之外,您不能订阅事件?没有组合框。change+=eventhandler语法与其他语言(如C#)一样可用,对吗?

正确。事件处理通过VB6/VBA中的命名约定完成。
该名称可以是控件itlsef的名称,也可以是用事件声明的变量。通过给这个变量分配一个不同的引用,您就开始接收来自那个新对象的事件。这可以看作是动态订阅

但是,某些环境可以提供其他方法。例如,在Excel中,某些可放置对象具有隐藏属性,例如
按钮.OnAction
。您可以将宏的名称指定给此属性(作为字符串),并在按下按钮时调用它