Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.misc
|
|||
|
|||
Sheet name
Hi
Is there a macro that list all the sheet's names of a workbook in alpabetical order and by double clicking the relevant name on the list select the worksheet. Or Macro that can find/select worksheet by key words in the worksheetname. |
#2
Posted to microsoft.public.excel.misc
|
|||
|
|||
Sheet name
Hi,
Right click any sheet tab, view code and paste this in and run it Sub sonic() Sheets("Sheet1").Select For x = 1 To Worksheets.Count Cells(x, 1).Hyperlinks.Add Anchor:=Cells(x, 1), Address:="", _ SubAddress:=Worksheets(x).Name & "!A1", TextToDisplay:=Worksheets(x).Name Next lastrow = Sheets("sheet1").Cells(Cells.Rows.Count, "A").End(xlUp).Row Range("A1:A" & lastrow).Sort Key1:=Range("A1"), Order1:=xlAscending End Sub Mike "nc" wrote: Hi Is there a macro that list all the sheet's names of a workbook in alpabetical order and by double clicking the relevant name on the list select the worksheet. Or Macro that can find/select worksheet by key words in the worksheetname. |
#3
Posted to microsoft.public.excel.misc
|
|||
|
|||
Sheet name
Hi Mike
Thanks. It works except for sheet names with a spaces within it. I get the message box, "Reference ids not valid". Is there a way I can fix the macro? Thanks. "Mike H" wrote: Hi, Right click any sheet tab, view code and paste this in and run it Sub sonic() Sheets("Sheet1").Select For x = 1 To Worksheets.Count Cells(x, 1).Hyperlinks.Add Anchor:=Cells(x, 1), Address:="", _ SubAddress:=Worksheets(x).Name & "!A1", TextToDisplay:=Worksheets(x).Name Next lastrow = Sheets("sheet1").Cells(Cells.Rows.Count, "A").End(xlUp).Row Range("A1:A" & lastrow).Sort Key1:=Range("A1"), Order1:=xlAscending End Sub Mike "nc" wrote: Hi Is there a macro that list all the sheet's names of a workbook in alpabetical order and by double clicking the relevant name on the list select the worksheet. Or Macro that can find/select worksheet by key words in the worksheetname. |
#4
Posted to microsoft.public.excel.misc
|
|||
|
|||
Sheet name
See response in other thread, you need to enclose worksheet name in single
quotes. -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "nc" wrote in message ... Hi Mike Thanks. It works except for sheet names with a spaces within it. I get the message box, "Reference ids not valid". Is there a way I can fix the macro? Thanks. "Mike H" wrote: Hi, Right click any sheet tab, view code and paste this in and run it Sub sonic() Sheets("Sheet1").Select For x = 1 To Worksheets.Count Cells(x, 1).Hyperlinks.Add Anchor:=Cells(x, 1), Address:="", _ SubAddress:=Worksheets(x).Name & "!A1", TextToDisplay:=Worksheets(x).Name Next lastrow = Sheets("sheet1").Cells(Cells.Rows.Count, "A").End(xlUp).Row Range("A1:A" & lastrow).Sort Key1:=Range("A1"), Order1:=xlAscending End Sub Mike "nc" wrote: Hi Is there a macro that list all the sheet's names of a workbook in alpabetical order and by double clicking the relevant name on the list select the worksheet. Or Macro that can find/select worksheet by key words in the worksheetname. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Duplicate sheet, autonumber sheet, record data on another sheet | Excel Worksheet Functions | |||
"='sheet 1'!D4" auto fill sheet to sheet ='sheet 2'!D4 | Excel Worksheet Functions | |||
create a formula in one sheet that would read data from separate sheet automatically | Excel Discussion (Misc queries) | |||
How do I select price from sheet.b where sheet.a part no = sheet.b | Excel Worksheet Functions | |||
relative sheet references ala sheet(-1)!B11 so I can copy a sheet. | Excel Discussion (Misc queries) |