1

我有一个子表单,它由一个表组成。

在此表中,一列值是一个下拉字段(有 3 种类型可供选择:Var1Var2Var3)。

如果用户现在从此下拉列表中选择一个值,我想在后台执行特定的 VBA 代码。

据我了解,这意味着我必须设置一个事件,例如“如果下拉值更改,则运行代码模块 xy”。

我是初学者,不知道如何实现。希望你能提供帮助。

提前非常感谢!

我的代码:

Private Sub runMacro()
    ''MyCodeHere
End Sub

我的表格与表格作为子表格。您可以为“解决方案”选择 3 个不同的值。如果选择了一个,我想运行 VBA 代码:

4

1 回答 1

0

您必须在设计视图中打开包含组合框(下拉)控件的表单。

然后选择此组合框控件并打开属性表(如果尚未显示)(您可以使用键交换其可见性F4)。

在 Property Sheet 中选择名为Event的选项卡并单击After Update事件。

使用...- 按钮,您可以选择代码生成器来打开 VBE。

它已经为您准备好事件处理程序,您现在可以在其中放置代码。

于 2019-09-09T14:46:44.880 回答