Excel VBA:
我试图通过OLEObjects对象获取一些activex选项按钮,但我发现即使我在对象的属性窗口中更改(Name)的值,它仍然需要“OptionButton1”默认名称作为键
我知道Excel VBA中的某些对象有一个代码名和另一个名称,也是用于从OLEObjects获取它的键的名称,但我不知道如何更改此“其他”名称。
我将我的对象名称作为参数(基本上)传递给函数,所以我不能这样做:
ActiveSheet.optMyNewName.Value
或其他什么。我需要能够做到这一点:
ActiveSheet.OLEObjects("optMyNewName").Object.Value
但目前只有这个有效:
ActiveSheet.OLEObjects("OptionButton1").Object.Value
答案 0 :(得分:2)
如果将字符串传递给OLEObjects集合,它将使用Caption属性作为键。将标题作为参数传递,它应该可以工作。