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

时间:2014-02-12 20:35:43

标签: excel vba excel-vba

我是新来的。

我正在尝试将单元格的公式设置为给定的字符串,如下所示,但是得到运行时错误“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))"

我想知道字符串是否有一些特殊字符限制?

1 个答案:

答案 0 :(得分:2)

由于此原因,您收到了错误

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

单元格地址必须类似于A1,即Letter,然后是Number