我有一个代码,可以在彼此之下创建多个单独的列表。对于这些列表中的每一个,我运行for循环以将方程分配给结束列的每一行。此公式应将相邻单元格(相对参考)与该特定列表顶部的单元格(绝对参考)相乘。问题是列表具有任意长度并且在代码中较早生成,所以我不能指定绝对的参考。
我正在考虑在变量中保存行号(第1行= 1,第2行= 2等),然后在R1C1表示法中使用该变量(=" R(变量)C5 * RC [ - 1]),但我似乎无法使其工作......变量在下面的示例中给出的for循环中将是相同的,但是下次输入相同的for循环时将会改变。
这可能吗?
(我知道R1C1中的parantheses不是正确的符号,但这是为了显示我想要变量的位置)
...
variable = 3
For i = 1 to count
last = ActiveSheet.Cells(Rows.Count, "C").End(xlUp).Row + 1
Cells(siste, "E").FormulaR1C1 = "=R(variable)C5*RC[-1]"
Next
答案 0 :(得分:2)
只是一个小小的变化:
Cells(siste, "E").FormulaR1C1 = "=R" & variable & "C5*RC[-1]"