我有一个打开和关闭多个数据源的功能,并在两者之间进行比较。所有这些都按预期工作。现在,我尝试在其中一列的顶部添加小计单元格,以便其他用户可以过滤输出数据。以下是代码的相关摘要:
wsOutputData.Range("E1").Fomula = "=SUBTOTAL(9,E3:E" & lngOutputLastRow & ")"
当程序到达此行时,我收到以下错误:
运行时错误'':对象不支持此属性或方法
我已经对所有变量进行了双重和三重检查(wsOutputData
是一个在其正上方的行中工作的工作表,而lngOutputLastRow
是一个Long变量&# 39;目前评估为25,841
)。
我是否错误地使用了Range.Formula
属性?
编辑:请参阅下面的选定答案...拼写很难。
答案 0 :(得分:4)
你的公式拼写错误..
变化
wsOutputData.Range("E1").Fomula = "=SUBTOTAL(9,E3:E" & lngOutputLastRow & ")"
到
wsOutputData.Range("E1").Formula = "=SUBTOTAL(9,E3:E" & lngOutputLastRow & ")"
有时您有其中一天:)