我的代码:
posts = Post.objects.filter(status='published')
“搜索”是CommandButton
“ myCar”是sheet1中A:J(10列)的名称范围,并且是ListBox1中的RowSource
“ TextBox2”用于输入搜索条件
当我打开UserForm1时,我还有另一个代码将RowSource(“ myCar”)同步到ListBox1中。之后,一旦填充,我就可以在ListBox1中搜索数据。
上面的代码用于在TextBox2中使用单个条件在ListBox1中搜索数据。我的代码可以在ListBox1中搜索数据,该条件基于RowSource(“ myCar”))中第2列的条件
=>我的问题:
我想使用2个条件在ListBox1中搜索数据(填充后):
TextBox2.value =第一个条件,它是range(“ myCar”)中第2列中的数据
TextBox3.value =第二个条件,它是range(“ myCar”)中第3列中的数据
答案 0 :(得分:0)
如果要基于两个(或多个)条件(所有条件都必须为真)求值为真,则应使用逻辑运算符AND。取自https://www.excel-easy.com/vba/examples/logical-operators.html的示例:
Dim score1 As Integer, score2 As Integer, result As String
score1 = Range("A1").Value
score2 = Range("B1").Value
If score1 >= 60 And score2 > 1 Then
result = "pass"
Else
result = "fail"
End If
Range("C1").Value = result
使用AND运算符修改if语句以包含其他条件。