VBA Vlookup更改工作簿名称

VBA Vlookup更改工作簿名称,vba,excel,Vba,Excel,我正试图在两本工作手册之间用vba进行一次vlookup。我从中查找信息的工作簿每天都会有不同的名称。如何编写vlookup以引用当前活动工作簿 在我的另一段代码中,我一直在使用工作簿(2)作为参考,但它在vlookup中似乎不起作用。首先获取名称?但是,通过从第二本书中获取所需的数据来构建它可能更好。为工作表名称创建一个变量,然后更新该变量。然后只需编写vlookup公式,并确保明确说明哪些数据在哪张表上。让我们看看代码,您正在使用的就是我尝试过的:ActiveCell.FormulaR1C1

我正试图在两本工作手册之间用vba进行一次vlookup。我从中查找信息的工作簿每天都会有不同的名称。如何编写vlookup以引用当前活动工作簿


在我的另一段代码中,我一直在使用工作簿(2)作为参考,但它在vlookup中似乎不起作用。

首先获取名称?但是,通过从第二本书中获取所需的数据来构建它可能更好。为工作表名称创建一个变量,然后更新该变量。然后只需编写
vlookup
公式,并确保明确说明哪些数据在哪张表上。让我们看看代码,您正在使用的就是我尝试过的:ActiveCell.FormulaR1C1=“=IFERROR(vlookup(RC[-1],”&工作簿(2)和“]透视表”!C4:C5,2,FALSE),0)“Try
”=IFERROR(vlookup(RC[-1],“&工作簿(2)。Name&“]数据透视表“!C4:C5,2,FALSE),0)”