Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA中使用Vlookup进行for循环后的细胞增量_Excel_Vba - Fatal编程技术网

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