运行时错误 – 对象“sorting”的方法“应用”失败

目前收到以下错误:

运行时错误 – 对象“sorting”的方法“应用”失败

根据以下代码:

'In the MTD Crystal Reports workbook that has the new data, sort the data Range("A2:AF65536").Select ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("A2:A65536" _ ), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortTextAsNumbers With ActiveWorkbook.Worksheets("Sheet1").Sort .SetRange Range("A2:AF65536") .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With 
  • debugging器带我到“.Apply”
  • 我已经确认sorting行/列落入.SetRange

任何援助将不胜感激。 谢谢!

愚蠢的错误,但我张贴这个解决scheme,因为它可能会影响其他人在未来。

我发布的代码足以运行,错误是由于我有我的Excel选项>公式>工作簿计算“手动”

当我将工作簿计算更改为“自动”时,sorting问题已更正。

在被sorting的表上隐藏行也会导致此错误。