ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Dynamic Filenames with Application.Run (https://www.excelbanter.com/excel-programming/342206-dynamic-filenames-application-run.html)

[email protected]

Dynamic Filenames with Application.Run
 
I have an Excel file containing multiple worksheets and multiple
macros.

For reporting purposes, the Excel filename contains a date (for
example, "Measures - 10-05-05 v1.xls"

One of the macros calls another macro within the file. The way the
file is setup, I need to keep the macros on seperate worksheets.

The problem I have is that I must edit the macro every time I rename /
resave the file. Anytime the file is saved with the new date, the macro
doesn't work since the filename is included (ie. Application.Run
"'Measures - 10-05-05 v1.xls'!Macro_1")

Is there a way to use a dynamic filename in the Application.Run
statement such that I don't have to change the macro everytime I rename
the file?


Tom Ogilvy

Dynamic Filenames with Application.Run
 
to call a macro within the same workbook you should only have to do

Macro1

to run/call it

You should have no need to use Run or the workbook name.

However, you can get the workbook name with

ThisWorkbook.Name

--
Regards,
Tom Ogilvy

wrote in message
oups.com...
I have an Excel file containing multiple worksheets and multiple
macros.

For reporting purposes, the Excel filename contains a date (for
example, "Measures - 10-05-05 v1.xls"

One of the macros calls another macro within the file. The way the
file is setup, I need to keep the macros on seperate worksheets.

The problem I have is that I must edit the macro every time I rename /
resave the file. Anytime the file is saved with the new date, the macro
doesn't work since the filename is included (ie. Application.Run
"'Measures - 10-05-05 v1.xls'!Macro_1")

Is there a way to use a dynamic filename in the Application.Run
statement such that I don't have to change the macro everytime I rename
the file?





All times are GMT +1. The time now is 02:04 AM.

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