もっとパソコンを活用しよう – エクセルの豆知識

これは覚えておいて損はないと思うエクセル関数や自動マクロでは教えてくれないVBAの書き方

ブックオープン/クローズ時に起動するマクロ

このブックがオープンしたときに必ずこの処理をさせたいってこと、たまにありませんか?
そんなときは「標準モジュール」に以下のモジュールを作成し、その中に処理を記述して下さい。

オープン時に起動されるマクロ

Private Sub  Auto_Open()



End Sub

クローズ時に起動されるマクロ

Private Sub  Auto_Close()



End Sub

また、「ThisWorkBook」の中に以下のマクロを記述してもオープン時に起動されます。

Private Sub  Workbook_Open()



End Sub

※他のブックのマクロからオープンされた場合、「Auto_Open()」は起動されないけど、「Workbook_Open()」は起動されるようです。