我正在尝试在VBA中使用vlookup .
-
Filename = Application.GetOpenFilename(FileFilter:= "Excel Files (*.xls), *.xls",Title:= "Please select a file")
-
Table1 = Sheet1.Range("A3:A7000")'SiteID
-
表2 = [文件名] Sheet1.Range("A3:I13")
-
Roww = Sheet1.Range("E2").Row
-
Coll = Sheet1.Range("E2").Column
-
对于每个cl在表1中
-
Sheet1.Cells(Roww,Coll)= Application.WorksheetFunction.VLookup(cl,Table2,1,False)
-
Roww = Roww 1
-
下一个cl
我的问题是如何定义位于第3行的不同工作表/文件中的表?
2 回答
您可以在VBA中将工作簿,工作表和范围设置为对象,并按名称引用它们 .
例:
这应该工作: