增加一个字符型全局变量,如CName
ComboBox1的SelectedIndexChanged控件事件:
Vars("Name") = e.Sender.Value
Select Case e.Sender.Value
Case "表A"
Vars("CName") ="第四列"
Case "表B"
Vars("CName") = "项目"
Case "表C"
Vars("CName") = "摘要"
Case Else
Vars("CName") = ""
End Select
然后将4楼的代码改成:
If Vars("CName") <> "" Then
Dim Filter As String = "[第一列] Like '*" & e.Sender.Text & "*' or [第二列] Like '*" & e.Sender.Text & "*'or " & Vars("CName") & " Like '*" & e.Sender.Text & "*'"
Tables("窗口5_Table1").Filter = Filter
Tables(Vars("Name")).Filter = Filter
Tables(Vars("Name")).Position = Tables("窗口5_Table1").Position
End If