'========================================================================================= ' 411 トグルボタンの選択結果を調べる '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) ' UserForm1にもコードがあり、標準モジュールのコードと連係して動作します '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub トグルボタンの選択結果を調べる() UserForm1.Show '★★★ End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する トグルボタンの選択結果を調べる '★★★ End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() Worksheets("Title").Select Worksheets("Title").Range("E8").ClearContents 'クリアする Range("P17").Select 'カーソルを定位置へ移動する タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation メッセージ = "トグルボタンの選択状態を、セルに表示します。" & Chr(13) & Chr(13) & _ "  ( 閉じるボタン [×] で終ります )" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '----------------------------------------------------------------------------------------- '========================================================================================= ' ◆UserForm1のコード◆ '----------------------------------------------------------------------------------------- Private Sub UserForm_Initialize() '★★★ ユーザーフォームを初期化する ToggleButton1.Value = True '押されていない状態 ToggleButton1.TripleState = False 'Null値の状態は指定できない End Sub '----------------------------------------------------------------------------------------- Private Sub ToggleButton1_Change() '★★★ トグルボタンの状態が変った If ToggleButton1.Value = False Then Worksheets("Title").Range("E8").Value = "トグルボタンが押されました" Worksheets("Title").Range("E8").Font.ColorIndex = 3 '赤色 Else Worksheets("Title").Range("E8").Value = "トグルボタンは押されていません" Worksheets("Title").Range("E8").Font.ColorIndex = 5 '青色 End If End Sub '=========================================================================================