一次选择列表框中的一项
Selecting one item in a listbox at a time
我在一个用户窗体中有三个列表框。我想要一个可以执行此操作的代码:假设我之前在 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()
函数中使用
我在一个用户窗体中有三个列表框。我想要一个可以执行此操作的代码:假设我之前在 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()
函数中使用