使用Range.Fomula进行SUBTOTAL时出错

我有一个函数打开和closures多个数据源,并执行两者之间的比较。 所有这些都按照预期工作。 现在,我试图在其中一列的顶部添加小计单元格,以便其他用户可以过滤输出数据。 以下是代码的相关代码片段:

wsOutputData.Range("E1").Fomula = "=SUBTOTAL(9,E3:E" & lngOutputLastRow & ")"

当程序到达这一行时,我得到以下错误:

运行时错误“438”:对象不支持此属性或方法

我已经双重和三重检查,我所有的variables被定义( wsOutputData是一个工作表,它的工作正上方的行,而lngOutputLastRow是一个长variables,目前评估为25,841 )。

我是否正确使用Range.Formula属性?

编辑:请参阅下面的select答案…拼写是困难的。

你有公式拼错了..

更改

 wsOutputData.Range("E1").Fomula = "=SUBTOTAL(9,E3:E" & lngOutputLastRow & ")" 

 wsOutputData.Range("E1").Formula = "=SUBTOTAL(9,E3:E" & lngOutputLastRow & ")" 

有时候你有一天:)