我遇到以下问题。如果值存在于列B中,我想使用匹配函数来检查(对于列A中的每个值都不是空白),如果是这样,我希望它将值发布到sheet2的相同单元格目标中。一旦达到与“匹配”的线路,即“对象不支持此属性或方法”,我会收到错误。以防万一我选择编码的方式令人困惑,我希望它的功能是=match(cl.address; B; 0)
。我的代码是VBA中的工作表功能
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
你。是。一个。传说。 。 。 。谢谢一堆 – 2013-05-09 10:54:49
不客气,我很高兴它帮助! – dee 2013-05-09 11:13:48