如何在VBA VLOOKUP中使用“This Row”?

时间:2014-02-10 23:12:21

标签: vba excel-2010 vlookup

我正在尝试修改Vlookup函数,以便它使用“this row”功能。例如,我有一个宏,在B列中放置以下公式:

= VLOOKUP(I1253,treatlookup,11,FALSE)

这很好用,但是在宏观期间,我需要让它切换到另一个公式:

= VLOOKUP(I1253,Itemlookup,22,FALSE)

当然,数据每次都会有所不同,所以我不能只将这个公式放在特定的细胞中。那么我想要的公式是

= Vlookup(我是“CurrentRow”,ItemLookup,22,False)

然后我可以使用if语句来确定要使用的两个公式中的哪一个。

使用Excel 2010预先感谢。

1 个答案:

答案 0 :(得分:2)

使用R1C1 style

Activecell.FormulaR1C1 = "=VLOOKUP(RC9, ItemLookup, 22, false)"