【问题标题】:Change both the code name and the shape name of an activex optionbutton control in Excel vba在 Excel vba 中更改 activex 选项按钮控件的代码名称和形状名称
【发布时间】:2010-07-15 06:02:10
【问题描述】:

Excel VBA:
我试图通过 OLEObjects 对象访问一些 activex 选项按钮,但我发现即使我在对象的属性窗口中更改了 (Name) 的值,它仍然需要“OptionButton1”默认名称作为键.

我知道 Excel VBA 中的某些对象有一个代号和另一个名称,这也是用于从 OLEObjects 获取它的密钥的名称,但我不知道如何更改这个“其他”姓名。

我将我的对象名称作为参数(基本上)传递给函数,所以我不能这样做:

ActiveSheet.optMyNewName.Value

或其他。我需要能够做到这一点:

ActiveSheet.OLEObjects("optMyNewName").Object.Value

但目前只有这样有效:

ActiveSheet.OLEObjects("OptionButton1").Object.Value

【问题讨论】:

    标签: vba excel activex excel-2007


    【解决方案1】:

    如果将字符串传递到 OLEObjects 集合中,它将使用 Caption 属性作为键。将标题作为参数传递,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多