Excel VBA(2007)Range 类的 Subtotal 方法失败

Excel VBA(2007)Range 类的 Subtotal 方法失败

当我尝试在 Excel 2007 中运行宏时,出现 Range 类的 Subtotal 方法失败错误。当我使用 Excel 2003 运行代码时,代码运行良好(无错误)。

以下是一段片段...

'SubTotal Sheet
    Range("A1").Select
    Selection.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(3, 4, 5, 6, 7, _
        8, 9), Replace:=True, PageBreaks:=False, SummaryBelowData:=True

任何帮助,将不胜感激。

答案1

我在 2007 年录制了一个宏,看看代码是否有任何差异,它与上面的代码基本相同。可能是表格移动了?A1 应该是您要小计的范围的左上角。数据中是否有断点?这可能会导致问题。数据是否正确排序?

运行此代码时,Excel 2007 中出现什么错误?

相关内容