Excel 无法选择组合框

Excel 无法选择组合框,excel,vba,combobox,module,Excel,Vba,Combobox,Module,我有一个名为“Facility”的组合框,它已作为表单控件添加到Excel 2010工作表中。我还有一个名为“AdjustmentsAmount”的模块,它通过点击表单按钮来运行下面的方法。我尝试了几种访问表单控件的方法,但都无效,如下所示。有人能解释一下这个问题吗 代码 我使用ActiveSheet.checkbox(“NAME”)以相同的方法访问了复选框,效果很好。但是,我似乎无法找到组合框。它有点隐藏-您可以像这样访问列表框或组合框: Debug.Print ActiveSheet.Sha

我有一个名为“Facility”的组合框,它已作为表单控件添加到Excel 2010工作表中。我还有一个名为“AdjustmentsAmount”的模块,它通过点击表单按钮来运行下面的方法。我尝试了几种访问表单控件的方法,但都无效,如下所示。有人能解释一下这个问题吗

代码


我使用
ActiveSheet.checkbox(“NAME”)
以相同的方法访问了复选框,效果很好。但是,我似乎无法找到组合框。

它有点隐藏-您可以像这样访问列表框或组合框:

Debug.Print ActiveSheet.Shapes("Facility").OLEFormat.Object.Value

我已将一个空行设置为ListIndex1并使用:

ActiveSheet.Shapes("Facility").ControlFormat.ListIndex = 1

访问它。我想这就是您需要的?

我希望该框重置为空状态。我假设这是listindex=-1(正如我以前在一个网站上看到的,我现在想不起来是哪个),但这是不允许的。有什么想法吗?
Debug.Print ActiveSheet.Shapes("Facility").OLEFormat.Object.Value
ActiveSheet.Shapes("Facility").ControlFormat.ListIndex = 1