FormulaR1C1在循环中

时间:2017-09-19 18:46:52

标签: vba

我有这样的代码用于循环,应该重复让我说10次。

Sub formula()

Dim i As Integer

For i = 1 To 10
    ActiveCell.FormulaR1C1 = _
        "=INDEX('C100 Month End AR251'!R1C1:R8434C28,MATCH('Reclassed items'!R2C11,'C100 Month End AR251'!C11,0),i)"
    ActiveCell.Offset(0, 1).Select
Next i
End Sub

正如你所看到的,最后一个变量是i,但是excel将它作为文本并且不计算循环中的数字所以我收到错误#NAME?在excel表格中,在公式中是字母i的第1 - 10列的数字。

感谢您的帮助

0 个答案:

没有答案