使用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 & ")"
有时候你有一天:)