对于所有这一切都很好的爱,我似乎无法得到它的工作。我不断收到上面提到的错误。Excel VBA:无法获得匹配,错误“无法获得WorksheetFunction类的匹配属性”
我有这个表,我试图找出代码是否匹配它自己的子代码在另一列内的某个地方,但它是错误的。非常感谢您的帮助。
Sub testing()
Dim m1 As long
Dim myrange As Range
Set myrange = Worksheets("Sheet1").Range("B2:B23")
For e = 2 To 23
m1= Application.WorksheetFunction.Match(Cells(e, 1).Value, myrange, 0)
If m1 > 0 Then
Cells(e, 3).Value = "Yes"
Else
Cells(e, 3).Value = "No"
End If
Next e
MsgBox "Complete!"
End Sub
大卫的答案是正确的,但为什么不把公式放在C列? –
嗨,道格,我需要将它与其他我稍后想要做的功能一起使用,我只能通过VBA代码优化。 –