I'm having a 1004 runtime error which I have been trying to workout for the past hour. Does anyone have any ideas? It shows the error on the ".Apply" line.
VBA Code:
Workbooks.Open (FileName)
Set aWB = ActiveWorkbook
aWB.Worksheets(1).Activate
erow = aWB.Worksheets(1).Range("A100000").End(xlUp).Row
SelA = aWB.Worksheets(1).Range("A1").CurrentRegion.Address
SelB = "$A$2:" & Right(SelA, 4)
SelC = "$B$2:" & Right(SelA, 4)
aWB.Worksheets(1).Range(SelA).Select
aWB.Worksheets(1).Sort.SortFields.Clear
aWB.Worksheets(1).Sort.SortFields.Add2 Key:=Range(SelB) _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortTextAsNumbers
aWB.Worksheets(1).Sort.SortFields.Add2 Key:=Range(SelC), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With aWB.Worksheets(1).Sort
.SetRange Range(SelA)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With