我遇到以下问题。我想使用 match 函数来检查(对于 A 列中不为空的每个值)该值是否存在于 B 列中,如果存在,我希望它将值发布到同一单元格目标中的 sheet2 中。一旦到达带有“匹配”的行,即“对象不支持此属性或方法”,我就会收到错误消息。以防我选择编码的方式混淆了我想要它做的功能是=match(cl.address; B; 0)
. 我的代码是
Sub UseFunction()
Dim myRange As Range
For Each cl In Worksheets("sheet1").Range("A:A")
If cl.Value <> "" Then
If cl.WorksheetFunction.Match(cl.Address, B, 0) Then
Worksheets("sheet2").cl.Value = Worksheets("sheet1").cl.Value
End If
End If
Next cl
End Sub