unknownymous
Board Regular
- Joined
- Sep 19, 2017
- Messages
- 249
- Office Version
- 2016
- Platform
- Windows
Hi Team,
Can you possibly help me simply the recorded codes below:
The range must be until the last non-blank sheet and if N/A was found on the cell it will be treated as zero when sorting in descending form.
==============================
Sub Macro1()
'
' Macro1 Macro
'
'
Rows("5:5").Select
Range("A5:A1956").Select
Range(Selection, Selection.End(xlDown)).Select
Rows("5:1048576").Select
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"E5:E1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"F5:F1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"I5:I1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"J5:J1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"K5:K1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"L5:L1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"M5:M1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"N5:N1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"O5:O1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"P5:P1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"Q5:Q1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"R5:R1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"S5:S1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"T5:T1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Data Sheet").Sort
.SetRange Range("A5:AH1909")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A5").Select
End Sub
==============================
Thanks for the help.
Can you possibly help me simply the recorded codes below:
The range must be until the last non-blank sheet and if N/A was found on the cell it will be treated as zero when sorting in descending form.
==============================
Sub Macro1()
'
' Macro1 Macro
'
'
Rows("5:5").Select
Range("A5:A1956").Select
Range(Selection, Selection.End(xlDown)).Select
Rows("5:1048576").Select
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"E5:E1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"F5:F1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"I5:I1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"J5:J1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"K5:K1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"L5:L1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"M5:M1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"N5:N1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"O5:O1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"P5:P1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"Q5:Q1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"R5:R1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"S5:S1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Data Sheet").Sort.SortFields.Add Key:=Range( _
"T5:T1909"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Data Sheet").Sort
.SetRange Range("A5:AH1909")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A5").Select
End Sub
==============================
Thanks for the help.