ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Create a new worksheet with a macro and giving it a specific name (https://www.excelbanter.com/excel-discussion-misc-queries/232127-create-new-worksheet-macro-giving-specific-name.html)

Steve Krieger

Create a new worksheet with a macro and giving it a specific name
 
I'm trying to create a new worksheet with a macro where the worksheet has a
specific name. However, when the macro creates the worksheet, it creates one
with the name "SheetXX". I can continue the macro to rename "SheetXX" to the
specific name I want, but captured in the macro is referenece to "SheetXX".
When I run the macro again, it creates a new worksheet with the name
"SheetXX+1" and then bombs out because it can't find "SheetXX" to rename it
to the specific name that I want.
Anyway to to have the macro create the new worksheet with the specific name
without having to have the Excel generated "SheetXX" name and then having to
rename it to the specific name?
Thanks for your help.
Steve Krieger

Jim Thomlinson

Create a new worksheet with a macro and giving it a specific name
 
The short answer is no. When a new sheet is created XL gives it a name as you
have specified. You can then just rename it and then reference it by that
name.

Worksheets.Add
ActiveSheet.Name = "Tada"
Worksheets("Tada").range("A1").Value = "Hello World"
--
HTH...

Jim Thomlinson


"Steve Krieger" wrote:

I'm trying to create a new worksheet with a macro where the worksheet has a
specific name. However, when the macro creates the worksheet, it creates one
with the name "SheetXX". I can continue the macro to rename "SheetXX" to the
specific name I want, but captured in the macro is referenece to "SheetXX".
When I run the macro again, it creates a new worksheet with the name
"SheetXX+1" and then bombs out because it can't find "SheetXX" to rename it
to the specific name that I want.
Anyway to to have the macro create the new worksheet with the specific name
without having to have the Excel generated "SheetXX" name and then having to
rename it to the specific name?
Thanks for your help.
Steve Krieger


Steve Krieger

Create a new worksheet with a macro and giving it a specific n
 
Thanks so much! With a little bit of editing I was able to get it to do what
I wanted.
Steve

"Jim Thomlinson" wrote:

The short answer is no. When a new sheet is created XL gives it a name as you
have specified. You can then just rename it and then reference it by that
name.

Worksheets.Add
ActiveSheet.Name = "Tada"
Worksheets("Tada").range("A1").Value = "Hello World"
--
HTH...

Jim Thomlinson


"Steve Krieger" wrote:

I'm trying to create a new worksheet with a macro where the worksheet has a
specific name. However, when the macro creates the worksheet, it creates one
with the name "SheetXX". I can continue the macro to rename "SheetXX" to the
specific name I want, but captured in the macro is referenece to "SheetXX".
When I run the macro again, it creates a new worksheet with the name
"SheetXX+1" and then bombs out because it can't find "SheetXX" to rename it
to the specific name that I want.
Anyway to to have the macro create the new worksheet with the specific name
without having to have the Excel generated "SheetXX" name and then having to
rename it to the specific name?
Thanks for your help.
Steve Krieger



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

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