【发布时间】:2017-01-23 16:24:20
【问题描述】:
我在 Access VBA 中有两个列表框。 我想比较这两个列表框,如果第一个列表框中没有列出相同的项目,我想从第二个列表框中删除项目。
例如: 列表框 1 值:“项目 1”、“项目 3” 列表框 2 值:“第 1 项”、“第 2 项”、“第 3 项”
现在我想要一个比较这两个列表框并从列表框 2 中删除“项目 2”的函数,因为它没有在列表框 1 中列出。
我尝试了一些代码,但我唯一得到的就是这个:
If BR_TeamReport.ListCount > 0 Then
For i = 0 To BR_TeamReport.ListCount - 1
For y = 0 To BR_Team.ListCount - 1
If BR_TeamReport.ItemData(i) = BR_Team.ItemData(y) Then
MsgBox ("Don't Delete")
Else
MsgBox ("Delete")
End If
Next y
Next i
End If
【问题讨论】:
-
我假设 Listbox 1 还具有其他值,例如“Item 4”,因此每个列表框都包含不同的值。
标签: vba ms-access listbox compare