首页 > 解决方案 > “1004”:该排序引用无效。确保它在您要排序的数据内,并且第一个排序依据框不是相同的或空白的

问题描述

我正在尝试对一个值的范围进行排序,以从最小到最大的顺序显示,但由于某种原因,在“.Apply”处出现上述错误。有谁知道如何解决这一问题?这是为了一些即将到期的事情,所以及时的帮助将是一个真正的救命稻草!

Selection.AutoFilter
ActiveWorkbook.Worksheets("Filter ClientID").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Filter ClientID").AutoFilter.Sort.SortFields.Add2 _
    Key:=Range("O9:O50"), SortOn:=xlSortOnValues, Order:=xlAscending, _
    DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Filter ClientID").AutoFilter.Sort
    .Header = xlYes
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply
End With

标签: excelvba

解决方案


推荐阅读