質問: sub auto_open() 実行されない excel2003vbaについて教えてください。 あるbookから、vbaの”workbooks.open”で別のブックを開くように作ってあるのですが、開かれるbookのほうに”sub auto_open()”で特定のシートをアクティブにするように作っています。 普通にbookを開くとsub auto_open()は実行されますが、”workbooks.open”では実行されません。 ”workbooks.open”で開いたときに、特定のシートがアクティブになればそれでよいのですが。 よろしくお願いします。
回答: アクティブにしたいシート名をsheet3とします。 workbooks.openの後にactiveworkbook.sheets("sheet3").activate を追加してはどうでしょうか。