View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default 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?