Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I had this working until I had to add a total sheet, I'm trying to sort
between the following sheets A80 and ZTL. I can't figure out where or what to change to get this to work. Sub SortbyDate() Dim sh Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Sheets With sh .Range("B3:J97").Sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With Next Application.ScreenUpdating = True End Sub |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I think the code is still working. I think your problem is on the total
sheet and not the other sheets. You probably have formulas on the total sheet that reference the other sheets and when the sort is performed the total sheet is getting updated incorrectly. Also you code will also sort the total sheet as well as all the other sheets. do you want the total sheet sorted? "tkincaid" wrote: I had this working until I had to add a total sheet, I'm trying to sort between the following sheets A80 and ZTL. I can't figure out where or what to change to get this to work. Sub SortbyDate() Dim sh Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Sheets With sh .Range("B3:J97").Sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With Next Application.ScreenUpdating = True End Sub |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
The code still works its the total sheet that is the problem, I do not want
to include the total sheet. "Joel" wrote: I think the code is still working. I think your problem is on the total sheet and not the other sheets. You probably have formulas on the total sheet that reference the other sheets and when the sort is performed the total sheet is getting updated incorrectly. Also you code will also sort the total sheet as well as all the other sheets. do you want the total sheet sorted? "tkincaid" wrote: I had this working until I had to add a total sheet, I'm trying to sort between the following sheets A80 and ZTL. I can't figure out where or what to change to get this to work. Sub SortbyDate() Dim sh Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Sheets With sh .Range("B3:J97").Sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With Next Application.ScreenUpdating = True End Sub |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Sub SortbyDate()
Dim sh Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Sheets if sht.name < "total" then With sh .Range("B3:J97").Sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With end if Next Application.ScreenUpdating = True End Sub "tkincaid" wrote: The code still works its the total sheet that is the problem, I do not want to include the total sheet. "Joel" wrote: I think the code is still working. I think your problem is on the total sheet and not the other sheets. You probably have formulas on the total sheet that reference the other sheets and when the sort is performed the total sheet is getting updated incorrectly. Also you code will also sort the total sheet as well as all the other sheets. do you want the total sheet sorted? "tkincaid" wrote: I had this working until I had to add a total sheet, I'm trying to sort between the following sheets A80 and ZTL. I can't figure out where or what to change to get this to work. Sub SortbyDate() Dim sh Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Sheets With sh .Range("B3:J97").Sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With Next Application.ScreenUpdating = True End Sub |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Joel
Thanks for the help, but I can't get it to work, so I will try to explain this a little better. I added the total sheet at the end of all my sheets, which I have labeled. The labels range from A80 to ZTL then the total sheet. I need this to work on all sheets except the total sheet. I hope this is explained better. "Joel" wrote: Sub SortbyDate() Dim sh Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Sheets if sht.name < "total" then With sh .Range("B3:J97").Sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With end if Next Application.ScreenUpdating = True End Sub "tkincaid" wrote: The code still works its the total sheet that is the problem, I do not want to include the total sheet. "Joel" wrote: I think the code is still working. I think your problem is on the total sheet and not the other sheets. You probably have formulas on the total sheet that reference the other sheets and when the sort is performed the total sheet is getting updated incorrectly. Also you code will also sort the total sheet as well as all the other sheets. do you want the total sheet sorted? "tkincaid" wrote: I had this working until I had to add a total sheet, I'm trying to sort between the following sheets A80 and ZTL. I can't figure out where or what to change to get this to work. Sub SortbyDate() Dim sh Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Sheets With sh .Range("B3:J97").Sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With Next Application.ScreenUpdating = True End Sub |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I had sht instead of sh. Make surre the sheet name is spelled exactly like
the tab on the worksheet including any capital letters in the sheet name. Sub SortbyDate() Dim sh Application.ScreenUpdating = False For Each sh In ThisWorkbook.Sheets If sh.Name < "total" Then With sh .Range("B3:J97").sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With End If Next Application.ScreenUpdating = True End Sub "tkincaid" wrote: Joel Thanks for the help, but I can't get it to work, so I will try to explain this a little better. I added the total sheet at the end of all my sheets, which I have labeled. The labels range from A80 to ZTL then the total sheet. I need this to work on all sheets except the total sheet. I hope this is explained better. "Joel" wrote: Sub SortbyDate() Dim sh Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Sheets if sht.name < "total" then With sh .Range("B3:J97").Sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With end if Next Application.ScreenUpdating = True End Sub "tkincaid" wrote: The code still works its the total sheet that is the problem, I do not want to include the total sheet. "Joel" wrote: I think the code is still working. I think your problem is on the total sheet and not the other sheets. You probably have formulas on the total sheet that reference the other sheets and when the sort is performed the total sheet is getting updated incorrectly. Also you code will also sort the total sheet as well as all the other sheets. do you want the total sheet sorted? "tkincaid" wrote: I had this working until I had to add a total sheet, I'm trying to sort between the following sheets A80 and ZTL. I can't figure out where or what to change to get this to work. Sub SortbyDate() Dim sh Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Sheets With sh .Range("B3:J97").Sort Key1:=.Range("B3"), Order1:=xlAscending, _ Header:=xlNo, OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End With Next Application.ScreenUpdating = True End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Group cells during sort | Excel Discussion (Misc queries) | |||
Group sort | Excel Discussion (Misc queries) | |||
Group & Sort | Excel Discussion (Misc queries) | |||
sort a group | Excel Discussion (Misc queries) | |||
Sort by group | New Users to Excel |