VBA索引函数中的动态引用

时间:2017-02-06 09:46:59

标签: excel vba excel-vba

我想在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

我想使用迭代器i而不是"5"中的EURbased!C5:I5

1 个答案:

答案 0 :(得分:1)

试试这样:

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我认为它应该有效。