Vba 如何使用VB代码查找多个条件匹配
我希望编写一个宏,根据C列和E列中的条件查找的最后一个匹配项,并返回在中找到匹配项的行Vba 如何使用VB代码查找多个条件匹配,vba,excel,search,Vba,Excel,Search,我希望编写一个宏,根据C列和E列中的条件查找的最后一个匹配项,并返回在中找到匹配项的行 我有一个很长的数据表,我想选择一行,并在该行上方搜索最近匹配的两个条件。我可以为1列这样做,但我不知道如何添加第二列 你可以用这个。我已经把标准硬编码好了,但是你可以从单元格或用户输入中分配这些标准 Sub test() Dim LowerBound As Integer Dim i As Integer Dim Criteria1 As Variant Dim Criteria2 As Variant
我有一个很长的数据表,我想选择一行,并在该行上方搜索最近匹配的两个条件。我可以为1列这样做,但我不知道如何添加第二列 你可以用这个。我已经把标准硬编码好了,但是你可以从单元格或用户输入中分配这些标准
Sub test()
Dim LowerBound As Integer
Dim i As Integer
Dim Criteria1 As Variant
Dim Criteria2 As Variant
Criteria1 = "something"
Criteria2 = "somethingelse"
LowerBound = Selection.Row
If LowerBound > 1 Then
For i = LowerBound - 1 To 1 Step -1
If Cells(i, 3).Value = Criteria1 And Cells(i, 5).Value = Criteria2 Then
MsgBox "i"
Exit For
End If
Next i
End If
End Sub
VB.NET不做宏,所以你的开始很糟糕,标记错误。它一定是VBA吗?用公式可能是可行的。请指定找到该行后要对其执行的操作。