首页 文章

需要Vlookup帮助 - 似乎无法在其他地方找到这个答案

提问于
浏览
0

我正在尝试从列A中的列I中查找ID . 这是我正在使用的代码:

Dim x As Long

lr =工作表(“Risk Explorer greeks”) . 单元格(Rows.Count,“I”) . End(xlUp).Row

范围(“J2:J2”&lr).FormulaR1C1 =“= VLOOKUP(RC [-1],R1C1:R50000C1,1,False)”

我在J列中只有大约40,000个值,但是当我运行这个代码时,它最终会一直填充到单元格237,000 - 我如何修改代码以便它只查找列J中有值的列表,并且不会查找空白单元格?

或者,如果有更快的方法来执行此查找而不是上面的公式,那么请建议 - 我将不胜感激任何帮助!

1 回答

  • 4

    您将数字37000附加到字符串“J2:J2”,它将为您提供“J2:J237000” .

    Range("J2:J" & lr) 替换 Range("J2:J2" & lr) . 你应该好好去 .

相关问题