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

时间:2015-07-22 16:28:20

标签: vba excel-vba excel

我尝试在A列中查找ID,这是我使用的代码:

Dim x As Long

lr =工作表(" Risk Explorer希腊和#34;)。细胞(Rows.Count," I")。结束(xlUp).Row

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

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

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

1 个答案:

答案 0 :(得分:4)

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

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