Excel VBA组合框禁用问题

时间:2010-05-02 22:41:20

标签: excel vba controls

我正在尝试根据Excel 2007中第二个组合框的值或状态启用/禁用组合框。

我认为我的代码应该是这样的:

Sub DropDown266_Change()
    If DropDown266.Index = 2 Then
        DropDown267.Enabled = False
    End If
End Sub

但是,我得到一个运行时错误'424'说需要一个对象。我确信这是一个非常简单的改变,但我似乎无法弄明白。如果您需要更多详细信息,请与我们联系。

2 个答案:

答案 0 :(得分:1)

获取索引的语法是ComboBox1.ListIndex。

答案 1 :(得分:0)

尝试使用Me.DropDown266.Index

此外,您可以使用Intellisense检查Combobox是否存在:输入Me.Dro并查看DropDown266是否出现在列表中。