Excel VBA:设置单元格公式时,应用程序定义的或对象定义的错误

我是新来的。

我试图设置一个单元格的公式给一个给定的string如下,但得到一个运行时错误'1004':应用程序定义或对象定义的错误。 该单元格在活动工作表上,我可以将公式设置为即时窗口中的空白,但是我无法将其设置为下面的公式,而不会触及错误。

Cells(47, i).Formula = "=('sheetName'!$C$105-SUM(OFFSET($C$47,0,0,1," + _ CStr(i - 3) + ")))/(COLUMN($N$47)-COLUMN(" + _ CStr(i - 1) + "$47))" 

我想知道string是否有特殊的字符限制?

因为这个,你得到一个错误

COLUMN(" + CStr(i - 1) + "$47))"

单元地址必须像A1即一个Letter ,然后是Number