VBA索引函数中的dynamic引用

我想dynamic应用下面的INDEX函数的两个范围,其中一个范围应该依赖迭代器i

任何人都可以帮助如何写下来,而不是我的代码示例(只有索引部分与参考,请)?

 With ActiveSheet For i = 1 to 5 .Range("c" & i & ":I" & i & "") = [INDEX(EURbased!C5:I5 * EURbased!C4:I4,0)] Next End With 

我想使用迭代器我而不是基于EURbased!C5:I5"5" EURbased!C5:I5

试试像这样:

 With ActiveSheet For i = 1 to 5 .Range("c" & i & ":I" & i & "").formula = "=INDEX(EURbased!C" & i & ":I" & i & " * EURbased!C4:I4,0)" Next End With 

我没有尝试过自己,但就你所说的I would like to use iterator i instead of the "5" in EURbased!C5:I5我认为它应该工作。