【问题标题】:How to use "This Row" in VBA VLOOKUP?如何在 VBA VLOOKUP 中使用“这一行”?
【发布时间】:2014-02-10 23:12:21
【问题描述】:

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

=VLOOKUP(I1253,treatlookup,11,FALSE)

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

=VLOOKUP(I1253,Itemlookup,22,FALSE)

当然,数据每次都会变化,所以我不能只将公式放在特定的单元格中。所以我希望公式说明的是

= Vlookup(I"CurrentRow", ItemLookup, 22,False)

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

在此先感谢使用 Excel 2010。

【问题讨论】:

    标签: vba excel-2010 vlookup


    【解决方案1】:

    使用R1C1 style:

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

    【讨论】:

    • 谢谢,只是需要让我思考一下。这让我大吃一惊。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    相关资源
    最近更新 更多