【发布时间】:2015-11-02 12:22:14
【问题描述】:
Sub ISIN()
Dim RNG As Range
Set RNG = Range("C20").End(xlDown).Select
Dim i As Variant
Dim y As Variant
Dim t As Range
Set t = Range("T:T")
For Each i In Range("C20,C500")
For Each y In Range("DATAS!A6,DATAS!A100")
If Cells(i, 1) = Cells(y, 1) Then
t = "All Good Here"
Else: Range("RNG") = Cells(y, 1)
End If
Next y
Next i
End Sub
【问题讨论】:
-
像这样使用的 i 和 y 将需要是 i.row 和 y.row.... 引用中的 RNG 正在寻找一个名为 RNG 的命名范围,它没有查看名为 RNG 的范围变量, 使用 RNG.value = cells(y.row,1)
-
你还需要在
Next y之前移动End If -
那么你到底想做什么?