10.9 ワークブックを開くとき
7.6 開いたときに自動で実行!とほぼ同じですが、ワークブックを開いたときに何かをしたいなんてことはありませんか?たとえば、DBから最新の情報を取ってきたりとか、ユーザ認証したり、アドインをインストールしたりとか…。

そんなときは、ワークシートのイベントWorkbook/Openイベントへマクロを書いておけばOKです。
使用例
Workbook/Openの使用例です。例では、9時前と18時以降にワークブックを開くと、家に帰ろうを促すメッセージを表示しています。

Private Sub Workbook_Open()

    If Hour(Time) < 9 Or Hour(Time) > 17 Then
       MsgBox "勤務時間外です。帰りましょう(笑)"
    End If

End Sub
 ※このエクセルマクロはワークブックのイベントへ書くマクロです
Copyright(C) 1999-2006 結城圭介。 All rights reserved