Excel VBA中使用Vlookup进行for循环后的细胞增量
使用Excel VBA中使用Vlookup进行for循环后的细胞增量,excel,vba,Excel,Vba,使用Vlookup时,我需要一些关于使用formula1c1循环的帮助 我一直在寻找与我需要的相关的线程,但没有找到任何帮助。我试图在每个循环后增加查找值单元格,但始终存在已定义的错误 每次循环通过代码时,我需要“值”增加2 问题是VBA不接受该语句,除了使用R1C1,我还有其他方法吗 示例代码 您需要将值数据连接到公式中: g=100 VALUE= 5 Worksheets.("NewData").Select For i = 1 To 7 Worksheets.("NewData").C
Vlookup
时,我需要一些关于使用formula1c1
循环的帮助
我一直在寻找与我需要的相关的线程,但没有找到任何帮助。我试图在每个循环后增加查找值单元格,但始终存在已定义的错误
- 每次循环通过代码时,我需要“值”增加2李>
- 问题是VBA不接受该语句,除了使用R1C1,我还有其他方法吗
您需要将值数据连接到公式中:
g=100
VALUE= 5
Worksheets.("NewData").Select
For i = 1 To 7
Worksheets.("NewData").Cells( g + i, 4).FormulaR1C1= "=Vlookup(R[-" & VALUE & "]C[+1], Data!R1C1:R100C100, 2, False)"
VALUE=VALUE+2
Next i
您可以添加一个输入电子表格和预期输出的示例吗?编辑1:下面是代码应该如何为我执行的操作-在列函数TEXT处查找值2()-查找表()-从R148C2开始的Vlookup单元格的输出()谢谢,伙计!这是一个极好的回答。它的工作原理令人惊讶。再次感谢!
g=100
VALUE= 5
Worksheets.("NewData").Select
For i = 1 To 7
Worksheets.("NewData").Cells( g + i, 4).FormulaR1C1= "=Vlookup(R[-" & VALUE & "]C[+1], Data!R1C1:R100C100, 2, False)"
VALUE=VALUE+2
Next i