我想知道是否可以在找到相反符号值的列中创建匹配的宏。这就是我堆积的地方:
Sub matching()
Dim i As Integer
Dim myVar, myFunc As Variant
Dim myList As Range
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row Step 1
myVar = Cells(i, "J")
myList = Range(Cells(2, "J"), Cells(Cells(Rows.Count, 1).End(xlUp).Row, "J"))
myFunc = Application.WorksheetFunction.VLookup(myVar, myList, 1, False)
If myVar - myFunc = 0 Then
Cells(i, "G") = "Match"
Else
Cells(i, "G") = "No Match"
End If
Next
End Sub
答案 0 :(得分:1)
除了一些语法错误之外,我认为您的代码并没有按照您的要求进行操作。
DeleteFolderCommand
将指向myVar
范围的某个单元格。这将有" VLookup"永远"赶上" myList
单元格和myFunc返回myVar
值,从而导致myVar
检查始终返回If myVar - myFunc = 0
如果您更好地设定目标,您可以根据需要调整以下代码
True
没有循环