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