在Excel工作表关闭时动态引用它们

时间:2016-10-06 15:52:46

标签: excel-vba vba excel

我正在开发一个包含引用ID的日志,我想在每行输入引用ID时自动提取客户信息。

在由引用ID命名的文件夹中创建唯一的工作表。 我使用了INDIRECT函数,但仅在特定工作表打开时才有效。它打败了整个目的。我使用了MOREFUNC加载项,但日志的性能显着下降。

当理想情况下,当在行B中输入引用ID时,我会更喜欢VB函数,该函数将搜索该特定工作表并提取客户信息。

enter image description here

1 个答案:

答案 0 :(得分:0)

你只是想要像Vlookup这样的东西吗?查看已关闭工作簿的vlookup下面的示例。

 =IFERROR(VLOOKUP(B8,'C:\Users\Admin\Documents\Quote ID\[workbookname.xlsb]SheetName'!$B:$M,2,FALSE),"")

FULLPATH [workbookname.xls] SHEETNAME'!范围

我喜欢写它们的最简单方法。在同一个Excel会话中打开两个工作簿,它将允许您编写所需的vlookup。然后关闭要查看的工作簿,excel将自动修复vlookup以引用已关闭的书。

希望有所帮助