excel - VBA:如何引用组合框对象

标签 excel vba combobox

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

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

工作表(“Sheet1”).名称

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

ComboBox1.Value

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

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

最佳答案

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

  • 表单控件: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?

关于excel - VBA:如何引用组合框对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44083621/

相关文章:

vba - MS Office - ActiveX 按钮切换位置

excel - 使用变量引用进行 Vlookup

c# - 根据 bool 值保存来自多个对象的文本

c# - comboBox.comboSpec.SelectedItem.ToString() 没有给出正确的值

vba - 我可以使用 IsEmpty 来引用不同的工作表并隐藏列吗?

excel - 这是我的逻辑还是我写的语法错误? (if else 语法)

excel - 获取多区域联合的外部边界范围

Vb.net 组合框自动完成

excel - MATCH 函数不适用于单元格引用

sql-server - Excel VBA 到 SQL Server(无需 SSIS)