我可以让#34;改变听众"在VBA?

时间:2016-08-03 18:08:15

标签: excel-vba vba excel

我想要类似Java或C#。当Range(1,A).Value被改变时,则出现一个方法,例如Range(1,B).Value是Range(1,A).Value。 我知道VBA有Worksheet_Change方法,但我使用ComboBox,当我从Combobox中选择一个值时,没有发生更改。

我使用的是表单控件,而不是ActiveX控件。

1 个答案:

答案 0 :(得分:1)

右键单击ComboBox,然后选择Assign Macro ...

enter image description here

默认为“Book1!DropDown1_Change”。单击“新建”按钮。

enter image description here

它将为事件处理程序生成存根代码,即:

Sub DropDown1_Change()
    'Put your event handler here.
End Sub

或者,您可以指定现有的宏。