我正在处理大量的数据,其中我的工作簿包含多个数据表,并且我希望使用从工作表“SAP”中获取的工作表“URR”中的列查找相关数据拉”。因此,由于SAP Pull是包含所有数据的主表,并且URR包含具有相关数据的列,因此将该列的相关数据复制到SAP Pull并尝试写入查找循环以找到列的每一行的相应数据。问题是我不断收到一个错误,称为对象__工作表的方法'范围'失败。这是我的代码,因为我很困惑,为什么我不断收到这个问题。VBA Vlookup循环问题
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
来源
2017-07-11
Shin
|