Vba 关闭文件上的Vlookup

Vba 关闭文件上的Vlookup,vba,excel,vlookup,Vba,Excel,Vlookup,需要vlookup的帮助 我需要代码在与活动工作簿相同的目录中打开工作簿,并在列a中的单元格值旁边获取x数据,然后关闭打开的工作簿 Dim OtherWb As Workbook Set OtherWb = Workbooks("MyOtherWorkbook.xlsm") 'workbook already open 应该发布我的尝试: 我需要此代码,但正在查看其他工作簿 value_m = Application.WorksheetFunction.VLookup(date_m, Shee

需要vlookup的帮助

我需要代码在与活动工作簿相同的目录中打开工作簿,并在列a中的单元格值旁边获取x数据,然后关闭打开的工作簿

Dim OtherWb As Workbook
Set OtherWb = Workbooks("MyOtherWorkbook.xlsm") 'workbook already open
应该发布我的尝试: 我需要此代码,但正在查看其他工作簿

value_m = Application.WorksheetFunction.VLookup(date_m, Sheet1.Range("A:B"), 2, False)

指定另一个工作簿,而不是
Sheet1.Range(“A:B”)

Dim OtherWb As Workbook
Set OtherWb = Workbooks("MyOtherWorkbook.xlsm") 'workbook already open
和使用

OtherWb.Worksheets("MyWorksheet").Range("A:B") 'instead of Sheet1.Range("A:B")
或者,如果工作簿尚未打开

Set OtherWb = Workbooks.Open Filename:=PathName & Filename
或者在同一条道路上

Set OtherWb = Workbooks.Open Filename:=ThisWorkbook.Path & "\" & Filename


注意:要使其在(Windows和MacOS)上同时工作,您需要将
“\”
更改为
应用程序。路径分隔符
,因为Windows使用反斜杠
“\”
,但MacOS斜杠
“/”
用于路径分隔。

“我以前已经做过这件事。”然后请再试一次,当你被困在某个地方时发布你的代码。如果这是在单元格公式中,那么你可以使用外部引用并完全跳过VBA