R1C1的绝对参考,使用变量记录行号(VBA)

R1C1的绝对参考,使用变量记录行号(VBA),vba,excel,Vba,Excel,我有一个代码,可以在彼此下面创建许多单独的列表。对于这些列表中的每一个,我都运行一个For循环,为末尾列的每一行分配一个等式。此公式应将相邻单元格(相对引用)与该特定列表顶部的单元格(绝对引用)相乘。问题是列表的长度是任意的,并且是在代码的前面生成的,所以我不能预先分配绝对引用 我正在考虑将行号(行1=1、行2=2等)保存在变量中,然后使用R1C1符号(““R(variable)C5*RC[-1])中的变量,但我似乎无法实现这一点……在下面的示例中给出的整个for循环中,该变量将是相同的,但在下

我有一个代码,可以在彼此下面创建许多单独的列表。对于这些列表中的每一个,我都运行一个For循环,为末尾列的每一行分配一个等式。此公式应将相邻单元格(相对引用)与该特定列表顶部的单元格(绝对引用)相乘。问题是列表的长度是任意的,并且是在代码的前面生成的,所以我不能预先分配绝对引用

我正在考虑将行号(行1=1、行2=2等)保存在变量中,然后使用R1C1符号(““R(variable)C5*RC[-1])中的变量,但我似乎无法实现这一点……在下面的示例中给出的整个for循环中,该变量将是相同的,但在下次输入相同的for循环时将发生变化

这可能吗?

(我知道R1C1中的偏旁符号不是正确的符号,但这是为了显示我想要变量的位置)

只有一个小变化:

Cells(siste, "E").FormulaR1C1 = "=R" & variable & "C5*RC[-1]"

太好了!非常感谢:)
Cells(siste, "E").FormulaR1C1 = "=R" & variable & "C5*RC[-1]"