将递增变量连接到具有公式的单元格?

时间:2014-09-08 04:06:13

标签: excel excel-vba vba

我需要循环一个变量,它必须与带有公式的单元格中的值组合。 这就是我所拥有的,但我无法让它发挥作用。编译器将其读作字符串或错误。

Counter=1
variable=1
For No1 = 41 To 48
Worksheets("Data").Cells(32 + No1, 4).FormulaR1C1 = "=Concatenate(R[-" & Counter & "]C,""-"",""L"",variable)"
variable = variable + 1
Counter = Counter + 1
Next No1
  

[R [ - &#34; &安培;反制与反倾销&#34;] C =来自部分代码的公式但是有一个值&#34; R00S01&#34;。结果应该给出 R00S01-L1,R00S01-L2,R00S01-L3 ...... 。我从上面的代码中得到 =连接(D1133,&#34; - &#34;,&#34; L&#34;,a),而且excel无法识别它。< / p>

我曾尝试过一些引用和&amp;周围但它仍然没有给我我想要的东西。如果我没有将变量放入其中,它将起作用。

Counter=1
For No1 = 41 To 48
Worksheets("Data").Cells(32 + No1, 4).FormulaR1C1 = "=Concatenate(R[-" & Counter & "]C,""-"",""L"")"
Counter = Counter + 1
Next No1

1 个答案:

答案 0 :(得分:0)

"variable"删除双引号。

Worksheets("Data").Cells(32 + No1, 4).FormulaR1C1 = "=Concatenate(R[-" & Counter & "]C,""-"",""L""," & variable & ")"