【问题标题】:VBA: How To Reference ComboBox ObjectVBA:如何引用组合框对象
【发布时间】:2017-10-20 09:14:35
【问题描述】:

我在 Excel 的第一个工作表上创建了一个单独的 ComboBox。但是,我找不到引用其对象的方法。

我插入了一个模块,我的一个子可以成功引用以下值:

Sheets("Sheet1").Name

但是,以下内容不可用并引发错误:

ComboBox1.Value

错误消息是:运行时错误“424”:需要对象

有人可以解释如何在我的工作表中引用这个 ComboBox 吗?谢谢

【问题讨论】:

  • 试试:ActiveSheet.OLEObjects("ComboBox1").Object.Value

标签: excel vba combobox


【解决方案1】:

这取决于您创建的组合框的类型:

  • 表单控件Sheets("Sheet1").DropDowns(1)
  • ActiveX 控件Sheets("Sheet1").ComboBox1

如果代码放在VBA模块Sheet1内,Sheets("Sheet1").可以省略。

另见What is the difference between "Form Controls" and "ActiveX Control" in Excel 2010?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    相关资源
    最近更新 更多