ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Auto naming Worksheets (https://www.excelbanter.com/excel-discussion-misc-queries/246308-auto-naming-worksheets.html)

Will Cendrowski

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.

Dave Peterson

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