VBA:如何引用组合框对象

JRo*_*meo 3 excel vba combobox

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

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

Sheets(“ Sheet1”)。名称

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

ComboBox1.Value

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

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

Lev*_*han 5

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

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

Sheets("Sheet1").如果代码位于VBA模块内部,则可以省略Sheet1

另请参见Excel 2010中“表单控件”和“ ActiveX控件”之间的区别是什么?