Excel 一次在列表框中选择一项

Excel 一次在列表框中选择一项,excel,vba,listbox,userform,Excel,Vba,Listbox,Userform,我在一个用户表单中有三个列表框。我想要一个可以执行此操作的代码:假设我以前在listbox1中选择了一个项目,现在在listbox2中选择了另一个项目,则宏应该自动取消选择listbox1和listbox3中以前选择的项目。 我不熟悉excel宏 我试过以下方法,但不起作用 Dim indexi as long indexi=Me.listbox1.listindex+1 If Listbox1.selected(indexi) Then Listbox2.selected(ind

我在一个用户表单中有三个列表框。我想要一个可以执行此操作的代码:假设我以前在listbox1中选择了一个项目,现在在listbox2中选择了另一个项目,则宏应该自动取消选择listbox1和listbox3中以前选择的项目。 我不熟悉excel宏

我试过以下方法,但不起作用

 Dim indexi as long
 indexi=Me.listbox1.listindex+1
 If Listbox1.selected(indexi) Then
    Listbox2.selected(indexi)=false
    Listbox3.selected(indexi)=false
 End if

形式化为答案,您可以使用

Me.Listbox1.ListIndex = -1
并在Listbox2_Change函数中使用

您可以尝试使用Me.Listbox1.ListIndex=-1在Listbox2_Change函数中取消选择