使用VBA在Excel中引用variables工作簿

我有一个用户创build工作簿的场景,然后这个工作簿(我们称之为A)被分配一个variables。 之后,用户创build第二个工作簿(我们称之为B),该工作簿被分配了另一个variables。 这些工作簿的名称是不固定的,因此它们总是variables。

现在,我想使用VBA在Workbook B中包含的值的Workbook A中执行VLOOKUP。 这可能吗? 如果是这样,代码将是什么样子?

这是我在这方面的尝试,这在Excel中并没有得到太好的结果:

Range(“X7”)。Formula =“= VLOOKUP(K7,[B] Sheet1!$ A:$ B,2,FALSE)”

其中'B'是variables名称。

谢谢!

我会做:

oCell.Formula = "VLOOKUP(" & oKeyCell.Address & ", " & oSearchRange.Address(External:=True) & ", 2, FALSE)" 

换句话说,不要计算代码中的地址,让Excel来做。

除了你忘了一件事情,你的解决scheme是好的:

 "=VLOOKUP(K7,[" & Book "]Sheet1!$A:$B,2,FALSE)" 

Book后需要额外签名:

 "=VLOOKUP(K7,[" & Book & "]Sheet1!$A:$B,2,FALSE)"