Thanks for your help guys! This is going to help me no end at work. I truly appreciate you giving up your time to help.
Norie I moved the module into the correct project (at least i think i have lol) Overstocks fixed by Parth and Norie.xlsm
Otherwise heres the code
Option Explicit
Sub Brand2()
'
' Brand2 Macro
' Sort A-Z for brand
'
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Add Key:= _
Range("A1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Sub Category()
'
' Category Macro
' Sort Category a-z
'
'
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Add Key:= _
Range("B1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Sub Quantity()
'
' Quantity Macro
' Sort Quantity Highest to Lowest
'
'
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Add Key:= _
Range("C1"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Sub IST()
'
' IST Macro
' Sort Z-A
'
'
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Add Key:= _
Range("D1"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Sub Date1()
'
' Date1 Macro
' Lowest First
'
'
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort.SortFields.Add Key:= _
Range("E1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Overstocks").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Thanks again guyss, I hope i can contribute back to the forum one day
Bookmarks