I am getting the stated error when I run the macro. I believe it is because I need to specify the range I want the sort to be applied to. I have put the debug highlighted row in bold. How do I code it so that it applies the filter and sort to B26:AN229 ?
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("E26:E229"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("G26:G229"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("D26:D229"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("AC26:AC229"), SortOn:=xlSortOnValues, Order:=xlDescending, _
DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("B26:B229"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
With ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveSheet.Range("$B$25:$AN$229").AutoFilter Field:=6, Criteria1:= _
"=available - new", Operator:=xlOr, Criteria2:="=Available - Resale"
End Sub
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("E26:E229"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("G26:G229"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("D26:D229"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("AC26:AC229"), SortOn:=xlSortOnValues, Order:=xlDescending, _
DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort.SortFields.Add Key:= _
Range("B26:B229"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
With ActiveWorkbook.Worksheets("NEW - BW").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveSheet.Range("$B$25:$AN$229").AutoFilter Field:=6, Criteria1:= _
"=available - new", Operator:=xlOr, Criteria2:="=Available - Resale"
End Sub