Excel VBA列表框使用SelectedIndexChanged事件

时间:2017-04-26 19:24:14

标签: excel vba listbox selectedindexchanged

我正在尝试利用Excel VBA Listbox SelectedIndexChanged事件来更新同一用户窗体上的文本框,其中包含我列表框中一行中值的总和,因为用户选择了该列表框中的每一行。

我无法弄清楚如何获取该事件处理程序的代码来执行。有什么建议?我在Windows 10计算机上使用Excel VBA和Office 365的最新版excel。事实上,当我为该用户表单设置代码窗口时,我甚至不会在下拉列表中看到该事件?

由于 麦克

1 个答案:

答案 0 :(得分:0)

Private Sub ListBox1_Change()
  // Your can do anything with it

  // Looping here
     For i = 0 To ListBox1.ListCount - 1
       If ListBox1.Selected(i) Then
        ListBox1.Selected(i) = False
       End If
     Next
  End Sub