![]() |
1
1
VBA没有复杂的事件模型。相反,您可以创建并调用公共子过程,传递子过程确定其结果所需的特定参数:
参数不必是字符串,它可以是
或者可以将值“A1”等作为表单的属性存储和检索(而不是将其作为参数传递)。
一种可能的替代方法是检查
我不喜欢这一点,更喜欢第一种选择,因为值很可能特定于单击的按钮(并且按钮名称可能会更改)。也可以在没有激活相关按钮的情况下调用代码。 第三种选择是创建自己的自定义类和事件模型,这需要进行一些研究。 下面是一个使用UserForm的自定义属性的示例:
同样,属性可以是对象而不是字符串
|
![]() |
CPS · 当变量值为空时,在另一个变量中赋值 2 年前 |
![]() |
xris23 · 通过VBA选择命名范围,让用户直接编辑单元格 2 年前 |
![]() |
Stormer · 从Access格式化Excel单元格无效 2 年前 |
![]() |
j johns · 通过VBA将ascii art添加到命令提示符 2 年前 |
![]() |
BinaryCat · Excel-将单元格转换为具有成对数据的行 2 年前 |
![]() |
Waleed · 以下拆分函数的(0)表示什么? 2 年前 |
![]() |
smrmodel78 · VBA创建表格未选择正确的范围 2 年前 |