在Excel vba中更改代码名称和ActiveX控件的形状名称
Excel VBA:
我正在尝试通过OLEObjects对象获取一些activex选项button,但是我发现即使在对象的属性窗口中更改了(Name)的值,它仍然需要“OptionButton1”默认名称作为关键字。
我知道Excel VBA中的一些对象有一个代码名和另一个名字,这个名字也是用来从OLEObjects得到它的键,但我不知道如何改变这个“其他”的名字。
我传递我的对象名称作为参数(基本上)到一个函数,所以我不能这样做:
ActiveSheet.optMyNewName.Value
pipe他呢。 我需要能够做到这一点:
ActiveSheet.OLEObjects("optMyNewName").Object.Value
但目前只有这个作品:
ActiveSheet.OLEObjects("OptionButton1").Object.Value
如果将一个string传递给OLEObjects集合,它将使用Caption属性作为键。 传递标题作为参数,它应该工作。
- javascript在Excel中searchstring
- 如何在excel中使用vba编写旋钮控件
- Excel ActiveX控件中断,“无法退出devise模式”,“对象库无效”
- Excel工作表上的ActiveX文本框会在丢失焦点时更改边框和字体
- Matlab:复制Excel工作表和保存工作簿
- 在ActiveX控件已经实例化的情况下,Excel中导致Visual Basic运行时错误-2147319765(8002802b)的原因是什么?
- Excel – 如果所有checkbox(ActiveX)未选中,则发送msgbox
- VBA Excel Combobox:下拉列表滚动问题
- 无法将自定义属性添加到Excel工作簿