![]() |
Auto naming Worksheets
I am trying to rename worksheets and used a macro found in one of the threads:
Sub name_um() For Each ws In Worksheets ws.Name = ws.Range("A1").Value Next End Sub It works...but A1 on the numerous worksheets get their value from cells the first worksheet. Some of the cells in the first worksheet have no value. I am getting an when the macro comes to a worksheet that does not have a value in A1. How can I get the program to skip that worksheet? Please be easy in your response, as I am new to Macros. |
Auto naming Worksheets
And some values may not be legal names for worksheets, too.
Sub name_um() dim ws as worksheet For Each ws In Worksheets on error resume next ws.Name = ws.Range("A1").Value if err.number < 0 then err.clear beep 'or maybe msgbox ws.name & " was not renamed" end if on error goto 0 Next ws End Sub Will Cendrowski wrote: I am trying to rename worksheets and used a macro found in one of the threads: Sub name_um() For Each ws In Worksheets ws.Name = ws.Range("A1").Value Next End Sub It works...but A1 on the numerous worksheets get their value from cells the first worksheet. Some of the cells in the first worksheet have no value. I am getting an when the macro comes to a worksheet that does not have a value in A1. How can I get the program to skip that worksheet? Please be easy in your response, as I am new to Macros. -- Dave Peterson |
All times are GMT +1. The time now is 03:41 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com