【发布时间】:2014-05-20 13:30:23
【问题描述】:
我有两个电子表格,第一个是主电话列表,第二个是与电话号码相关的姓名的用户电话列表,我正在尝试编写一个 for 循环来查找匹配的号码,然后将用户名复制到主列表上的空列以标识所有可用号码。我不确定我是否走对了。任何帮助是极大的赞赏。
Sub temp()
Dim rCell As Range
Dim rRng As Range
Set x = Sheet4.Range("A1:A1300")
For i = 2 To 500
If Worksheets("Sheet3").Cells(i, 1) = Worksheets("Sheet4").Cells(x, 1) Then
Worksheets("Sheet4").Cells(x, 3) = Worksheets("Sheet3").Cells(i, 4)
End If
Next i
End Sub
【问题讨论】:
-
哪里出了问题?
-
这个 Worksheets("Sheet4").Cells(x, 1) 对我来说似乎很奇怪!尤其是 x
-
X 似乎没有定义。您应该将
Option Explicit添加到您的代码模块中。 -
@ckuhn203 x 实际上设置为一个范围。它没有声明(如您所见),但至少已分配
-
我错过了@mehow。我很抱歉。