【发布时间】:2014-06-06 14:02:19
【问题描述】:
通常在 Excel VBA 中引用用户窗体控件值时,我会输入一些具有 radiobutton.value 效果的内容
但是,我希望能够使用字符串作为用户控件的名称。这背后的想法是能够动态生成控件名称并从中引用一个值。
例如,我可能想引用一次 ctradiobutton.value,下一次引用 etradiobutton.value,这些控件已经存在于表单上,我只想引用与当前迭代中创建的字符串不同的控件名称.
【问题讨论】:
-
我很确定一旦控件位于用户窗体上,您就无法更改它的代码名称
-
您将收到运行时错误 382,无法在运行时设置控件的
.Name属性。也许您可以使用另一个属性,例如.Caption来控制您的流程。 -
@Kyle 我想我可能不清楚,我不是想更改表单上的控件名称,而是在我的代码中从中获取值