【发布时间】:2013-07-19 16:49:07
【问题描述】:
看在一切美好事物的份上,我似乎无法让它发挥作用。我不断收到上面提到的错误。
我有这张表,我试图找出代码是否与另一列中某处的它自己的子代码匹配,但是它出错了。非常感谢您的帮助。
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列呢?
-
嗨,Doug,我需要将它与我稍后想做的其他功能结合使用,我只能通过 VBA 代码以最佳方式完成。