【发布时间】:2017-07-11 13:18:26
【问题描述】:
我正在处理大量数据,其中我的工作簿包含多张数据表,我想使用从工作表“SAP Pull”获得的工作表“URR”中的列来查找相关数据。因此,由于 SAP Pull 是包含所有数据的主表,并且 URR 包含具有相关数据的列,因此我将相关数据的该列复制到 SAP Pull 并尝试编写一个 vlookup 循环来查找该列的每一行的相应数据.问题是我不断收到一个错误,称为对象'_Worksheet 的方法'范围'失败。这是我的代码,因为我对为什么不断遇到这个问题感到困惑。
Dim wsThis As Worksheet
Dim aCell As Range
Sheets("URR").Columns(1).copy Destination:=Sheets("SAP Pull").Columns(22)
Set wsThis = Sheets("SAP Pull")
With wsThis
For Each aCell In .Range("V2:V")
.Cells(aCell.Row, 23) = Application.WorksheetFunction.VLookup( _
aCell.Value, wsThat.Range("A2:D3500"), False)
Next aCell
End With
End Sub
【问题讨论】: