VBA:如何引用ComboBox对象

时间:2017-05-20 08:25:43

标签: excel vba combobox

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

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

表( “工作表Sheet”)。名称

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

ComboBox1.Value

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

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

1 个答案:

答案 0 :(得分:4)

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

  • 表单控件Sheets("Sheet1").DropDowns(1)
  • ActiveX控件Sheets("Sheet1").ComboBox1
如果代码放在VBA模块Sheets("Sheet1").内,则可以省略

Sheet1

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