Excel 通过从组合框中选择元素在Userform上启用标签

Excel 通过从组合框中选择元素在Userform上启用标签,excel,vba,Excel,Vba,我试图通过从组合框中选择第四个元素来启用我的用户表单上的一些标签 我用按钮试过了。但是当用组合框尝试时,什么都没有发生 '带按钮的Sub Private Sub CommandButton1_Click() Label5.Enabled = True End Sub “到目前为止,我用组合框做了最好的尝试 Private Sub cmbox1_Click() If Me.cmbox1.ListIndex = 3 Then Label5.Enabled = True End

我试图通过从组合框中选择第四个元素来启用我的用户表单上的一些标签

我用按钮试过了。但是当用组合框尝试时,什么都没有发生

'带按钮的Sub

Private Sub CommandButton1_Click()
  Label5.Enabled = True
End Sub 
“到目前为止,我用组合框做了最好的尝试

Private Sub cmbox1_Click()
  If Me.cmbox1.ListIndex = 3 Then
    Label5.Enabled = True
  End If
End Sub
如何使用组合框工作?

您应该使用“更改”事件处理程序,而不是“单击”事件处理程序。因此,您的代码应该是:

Private Sub cmbox1_Change()
  If Me.cmbox1.ListIndex = 3 Then
    Label5.Enabled = True
  End If
End Sub

能否显示/编辑用于添加组合框列表的代码?您是否可能通过按键过滤选项,以便列表索引也会更改?