我目前正在编写一个宏,以便在另一个工作簿中的整个工作表上运行VLookup。 VLookup本身在当前工作表的B2上,查找值在A2上。我正在工作表两个“分配的列表”中搜索值。
我的主要问题是,“分配列表”工作表的大小会随着人们的添加而不断变化,因此我需要避免对范围进行硬编码。有什么办法可以选择整个工作表吗?它从A1开始,但是我无法添加当前的区域功能。
还有一种方法不需要同时打开第二个工作表,例如,我可以在文件的路径中写吗?
Sub VlookupAgency()
Lastrow = Range("A" & Rows.Count).End(xlUp).Row
Range("B2").FormulaR1C1 = _
"=VLOOKUP(RC[-1], '[Assigned List.xlsx]ALL LISTED'!R1:R1048576,2,0)"
Selection.AutoFill Destination:=Range("B2:B" & Lastrow), Type:=xlFillDefault
End Sub