使用按钮编号的变量调用按钮单击模块

时间:2018-03-02 14:25:44

标签: excel vba forms excel-vba

我正在开发一个有近200个按钮的Excel VBA宏。我想在一个模块中使用click事件。

我已经看到我必须将事件更改为Public并使用:

调用userform1.commandbutton1_Click  要么  userform1.commandbutton1_Click

我想用变量更改按钮的编号以使用循环,但我不知道该怎么做。

我能够做到这一点,我想用以下方法更改按钮属性:

userform1.Controls(“commandbutton”& i).caption =“test”但它不适用于" _Click"

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

使用Value控件的Button属性:

Me.Controls("CommandButton" & i).Value = True