代码之家  ›  专栏  ›  技术社区  ›  Chase

Excel VBA组合框禁用问题

  •  2
  • Chase  · 技术社区  · 14 年前

    我正在尝试基于Excel2007中第二个组合框的值或状态启用/禁用组合框。

    我想我的代码应该是这样的:

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

    但是,我收到一个运行时错误“424”,说需要一个对象。我相信这是一个非常简单的改变,但我似乎想不出来。如果你需要更多的细节,请告诉我。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Nilesh Deshmukh    13 年前

    获取索引的语法是combobox1.listindex。

        2
  •  0
  •   Charles Williams    14 年前

    尝试使用me.dropdown266.index

    您还可以使用intellisense检查组合框是否存在:键入me.dro并查看列表中是否出现dropdown266。