|
如图,按了"组合"和"增加"按钮后,再按"过滤"按钮,不过不是一次将组合结果的值排除出来,要通过几次按"过滤"按钮才可以将所有值排除出来
我的"过滤"按钮代码如下:
Private Sub cmdGL_Click()
Dim numPC, numZH As Long
'lstPC:排除列表
'lstGJZH:组合结果列表
For numPC = 0 To Me.lstPC.ListCount - 1
For numZH = 0 To Me.lstGJZH.ListCount - 1
If InStr(1, Me.lstGJZH.ItemData(numZH), Me.lstPC.ItemData(numPC)) > 0 Then
'Debug.Print "排除第:" & numPC + 1
'Debug.Print Me.lstPC.ItemData(numPC)
'Debug.Print "组合第:" & numZH + 1
'Debug.Print Me.lstGJZH.ItemData(numZH)
'Debug.Print "位置在:" & InStr(1, Me.lstGJZH.ItemData(numZH), Me.lstPC.ItemData(numPC))
'Debug.Print "--------"
Me.lstGJZH.RemoveItem numZH
End If
Next numZH
Next numPC
Call StBarXS
End Sub
源文件:
[ 本帖最后由 ikon 于 2008-12-14 09:45 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|