How about this which is just a normal module...
Looks like you had row two as jus blank so I removed it. In column L, I use a helper column to establish the order of the "Review Status".
In that helper column biggining with L2 and copied down...
=LOOKUP(K2,{"Analysis","Data Collection","Decision","Implementation","Pending"},{3,2,4,5,1})
Sub SortData()
Dim LR As Long
LR = Range("A" & Rows.Count).End(xlUp).Row
With ActiveSheet.Sort
.SortFields.Clear
.SortFields.Add Key:=Range("L2:L" & LR), SortOn:=xlSortOnValues, Order:=xlAscending
.SortFields.Add Key:=Range("A2:A" & LR), SortOn:=xlSortOnValues, Order:=xlDescending
.SortFields.Add Key:=Range("B2:B" & LR), SortOn:=xlSortOnValues, Order:=xlAscending
.SetRange Range("A1:L" & LR)
.Header = xlYes
.Orientation = xlTopToBottom
.Apply
End With
End Sub
Bookmarks