Check if workbook is open...

J

John

I have a workbook that runs a macro when it open. I have a second workbook
that needs to open the first workbook and import data. How do I prevent the
opening macro from running when the other workbook opens it?

Using Excel 2003

Thanks in advance!
 
G

Gary Keramidas

put your open code in a standard module called Auto_Open. it will only run when
the workbook is opened manually not via code.

if you have your code in a workbook_open module, it will fire whether the
workbook is opened manually or via code.
 
F

FSt1

hi
disable events.

Application.EnableEvents = False
Workbooks.Open Filename:= _
"C:\my\file\path\FileWithOnOpenMacro.xls"
Application.EnableEvents = True

this should disable the on open macro.
regards
FSt1
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top