我以前从未在VBA中编程。
我需要重新格式化并从大型报告中对数据进行排序。
我的代码在接近结束时失败了。我已经删除了所有格式。我需要选择然后根据一个特定列进行排序。该报告长度可变。有时候,数据会有~10行,而在其他情况下,数据会有~10,000。
有些行是空的。
一些额外的细节:
Cells.Select
Range("J1").Activate
ActiveWorkbook.Worksheets("loc_can_pick_over").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("loc_can_pick_over").Sort.SortFields.Add Key:= _
Range("D2:D1237"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
With ActiveWorkbook.Worksheets("loc_can_pick_over").Sort
.SetRange Range("A1:AN1237")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With