I find that explaining how to use Aut
pen is easier than explaining how
to use
workbook_open.
But to me, they're pretty much interchangeable.
There are some things (creating an application event, for example) that
makes
the workbook_open a more logical choice.
And there are differences in behavior.
If you use one macro to open another workbook, then you have to stop the
workbook_open event from firing (if you don't want it to run)
application.enableevents = false
set wkbk = workbooks.open(filename:=...
application.enableevents = true
On the other hand, if you want to run the auto_open procedure, you'll have
to
run it explicitly (using someworkbookthatjustopened.RunAutoMacros
which:=xlAutoOpen.runautomacros
They're kind of opposite in behavior.