'========================================================================================= ' 406 チェックボックスでクリックするとすぐに実行する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードです。 ' UserForm1にもコードがあり、標準モジュールのコードと連係して動作します '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Public タイトル As String Public スタイル As Long Public メッセージ As String Public 応答 As Variant '----------------------------------------------------------------------------------------- Sub おためしマクロ() Worksheets("Title").Activate おためしメッセージを準備する UserForm1.Show End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを準備する() Worksheets("Title").Select Range("P17").Select 'カーソルを定位置へ移動する タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '----------------------------------------------------------------------------------------- '========================================================================================= ' ◆UserForm1のコード◆ '----------------------------------------------------------------------------------------- Private Sub CheckBox1_Click() '◆◆◆ チェックボックス1がクリックされたときに実行するマクロ Unload Me メッセージ = "チェックボックス1がクリックされました。" & Chr(13) & Chr(13) & _ "毎朝一番の仕事をはじめます" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Private Sub CheckBox2_Click() '◆◆◆ チェックボックス2がクリックされたときに実行するマクロ Unload Me メッセージ = "チェックボックス2がクリックされました。" & Chr(13) & Chr(13) & _ "午後3時の仕事をはじめます" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Private Sub CheckBox3_Click() '◆◆◆ チェックボックス3がクリックされたときに実行するマクロ Unload Me メッセージ = "チェックボックス3がクリックされました。" & Chr(13) & Chr(13) & _ "帰社直前の仕事をはじめます" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '========================================================================================= Private Sub CommandButton1_Click() 'コマンドボタンがクリックされたときに実行するマクロ Unload Me 'ユーザーフォームを非表示にする End Sub '=========================================================================================