ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Change synthax of workbook-level names in one go (https://www.excelbanter.com/excel-programming/441780-change-synthax-workbook-level-names-one-go.html)

andreashermle

Change synthax of workbook-level names in one go
 
Dear Experts:

A workbook with several worksheets has numerous workbook-level names,
which all have the following synthax:

_##_###_##_## (e.g. _90_237_44_44)

I would like to run a macro that changes all the above workbook-level
names to the following synthax:

##-###-##-## (e.g. 90-237-44-44). That is the first underscore has to
be dropped, all the other underscores have to be replaced with
hyphens.

Help is much appreciated. Thank you very muc in advance.

Regards, Andreas

Dave Peterson

Change synthax of workbook-level names in one go
 
Before you do that, try creating a new name that follows that syntax -- maybe in
a test workbook.

andreashermle wrote:

Dear Experts:

A workbook with several worksheets has numerous workbook-level names,
which all have the following synthax:

_##_###_##_## (e.g. _90_237_44_44)

I would like to run a macro that changes all the above workbook-level
names to the following synthax:

##-###-##-## (e.g. 90-237-44-44). That is the first underscore has to
be dropped, all the other underscores have to be replaced with
hyphens.

Help is much appreciated. Thank you very muc in advance.

Regards, Andreas


--

Dave Peterson

Peter T

Change synthax of workbook-level names in one go
 
Names can't include dashes (or hyphens), and various other illegal
characters.

Depending on the usage of your names, you might be able to create copies of
the originals, following some new format, then do a search & replace of cell
formulas in each sheet to update the new names. Might not be too difficult
programmatically. However Names can be used in other places besides cell
formulas, but only you would know about that.

Before posting back, try doing what I suggested manually with one name,
obviously having saved a backup. If you've only got a handful stick with it.

Regards,
Peter T

"andreashermle" wrote in message
...
Dear Experts:

A workbook with several worksheets has numerous workbook-level names,
which all have the following synthax:

_##_###_##_## (e.g. _90_237_44_44)

I would like to run a macro that changes all the above workbook-level
names to the following synthax:

##-###-##-## (e.g. 90-237-44-44). That is the first underscore has to
be dropped, all the other underscores have to be replaced with
hyphens.

Help is much appreciated. Thank you very muc in advance.

Regards, Andreas





All times are GMT +1. The time now is 09:03 AM.

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