【发布时间】:2016-11-15 00:46:17
【问题描述】:
我正在尝试创建一个宏,该宏可以动态地对具有不断增加的行数的工作表执行 vlookup;我想编写代码,以便它运行从 Q2 到 col 中最后填充的行的 vlookup。 Q(不管是什么),到目前为止我已经想出了这个:
Range("Q2", Range("Q2").End(xlDown)).Value = "=VLOOKUP(A2,sheet2!A:BO,67,FALSE)"
..宏执行它需要做的所有事情并为每一行进行相应的更改,但在没有更多数据后它也会在列中无限运行。如果可能的话,我想知道是否有办法在一行代码中做到这一点。我对 VBA 有点陌生,找不到已经发布的答案来充分解决我的问题,因此我们将不胜感激。
【问题讨论】:
-
您在网站上的搜索是否正确?已经在这里回答了几乎相同的问题:[stackoverflow.com/questions/40512439/…。将 R1C1 格式调整为 A1 格式以满足您的需要:)