ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Can you sort sheet tabs in a workbook (https://www.excelbanter.com/excel-discussion-misc-queries/88064-can-you-sort-sheet-tabs-workbook.html)

Techtrainer

Can you sort sheet tabs in a workbook
 
How can I sort the sheet tabs in my workbook

Don Guillett

Can you sort sheet tabs in a workbook
 
try

Sub SortALLSheetsbyName() 'McRitchie
'sort sheets within a workbook in Excel 7 -- Bill Manville
'modified to sort all sheets instead of just worksheets
Dim iSheet As Integer, iBefore As Integer
For iSheet = 1 To ActiveWorkbook.Sheets.Count
Sheets(iSheet).Visible = True
For iBefore = 1 To iSheet - 1
If UCase(Sheets(iBefore).Name) UCase(Sheets(iSheet).Name) Then
ActiveWorkbook.Sheets(iSheet).Move
Befo=ActiveWorkbook.Sheets(iBefore)
Exit For
End If
Next iBefore
Next iSheet
End Sub

--
Don Guillett
SalesAid Software

"Techtrainer" wrote in message
...
How can I sort the sheet tabs in my workbook




Techtrainer

Can you sort sheet tabs in a workbook
 


"Techtrainer" wrote:

How can I sort the sheet tabs in my workbook


Thanks for the response!
I am getting an error thougn on the following line
ActiveWorkbook.Sheets(iSheet).Move
Befo=ActiveWorkbook.Sheets(iBefore)

Compiler doesn't seem to like :=

Techtrainer

Can you sort sheet tabs in a workbook
 
Thank you!!
I wrote back about an error I was getting but it was just a syntax problem.
I got it corrected and it works fine.
Thank You !!!
Bill vernola

"Don Guillett" wrote:

try

Sub SortALLSheetsbyName() 'McRitchie
'sort sheets within a workbook in Excel 7 -- Bill Manville
'modified to sort all sheets instead of just worksheets
Dim iSheet As Integer, iBefore As Integer
For iSheet = 1 To ActiveWorkbook.Sheets.Count
Sheets(iSheet).Visible = True
For iBefore = 1 To iSheet - 1
If UCase(Sheets(iBefore).Name) UCase(Sheets(iSheet).Name) Then
ActiveWorkbook.Sheets(iSheet).Move
Befo=ActiveWorkbook.Sheets(iBefore)
Exit For
End If
Next iBefore
Next iSheet
End Sub

--
Don Guillett
SalesAid Software

"Techtrainer" wrote in message
...
How can I sort the sheet tabs in my workbook





Chip Pearson

Can you sort sheet tabs in a workbook
 
The lines

ActiveWorkbook.Sheets(iSheet).Move
Befo=ActiveWorkbook.Sheets(iBefore)

should all be on one line in the code module.

See also www.cpearson.com/excel/sortws.htm for a procedure to
sort worksheets.

--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com



"Techtrainer" wrote in
message
...


"Techtrainer" wrote:

How can I sort the sheet tabs in my workbook


Thanks for the response!
I am getting an error thougn on the following line
ActiveWorkbook.Sheets(iSheet).Move
Befo=ActiveWorkbook.Sheets(iBefore)

Compiler doesn't seem to like :=




Techtrainer

Can you sort sheet tabs in a workbook
 
Thanks Chip!

"Chip Pearson" wrote:

The lines

ActiveWorkbook.Sheets(iSheet).Move
Befo=ActiveWorkbook.Sheets(iBefore)

should all be on one line in the code module.

See also www.cpearson.com/excel/sortws.htm for a procedure to
sort worksheets.

--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com



"Techtrainer" wrote in
message
...


"Techtrainer" wrote:

How can I sort the sheet tabs in my workbook


Thanks for the response!
I am getting an error thougn on the following line
ActiveWorkbook.Sheets(iSheet).Move
Befo=ActiveWorkbook.Sheets(iBefore)

Compiler doesn't seem to like :=






All times are GMT +1. The time now is 08:59 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com