'========================================================================================= ' 194 バルーンの種類をモードレスに設定する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim バルーン As Object '★★★ Dim モード As Long '★★★ Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub バルーンの種類をモードレスに設定する() Set バルーン = Assistant.NewBalloon With バルーン .Heading = "このバルーンはモードレスです" .Text = "{cf 249}このままの状態で操作できます{cf 0}" .Labels(1).Text = "黄色のセル(E11)を選択してください" .Labels(2).Text = "コマンドバーの[B(太字)]ボタンを押してください" .Labels(3).Text = "[OK]ボタンを押してください" .BalloonType = msoBalloonTypeNumbers .Mode = モード .Callback = "バルーンを閉じる" .Button = msoButtonSetOK .Show End With End Sub Sub バルーンを閉じる(バルーン As Balloon, lbtn As Long, _ lPriv As Long) バルーン.Close ActiveSheet.Protect 'シートを保護する End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する ActiveSheet.Unprotect 'シート保護を解除する ' モード = msoModeModeless '★★★ バルーンの種類をモードレスに設定する '★★★ End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() Worksheets("Title").Select Range("O16").Select 'カーソルを定位置へ移動する タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation メッセージ = "バルーンの種類をモードレスに設定します" 応答 = MsgBox(メッセージ, スタイル, タイトル) Assistant.Move xLeft:=260, yTop:=280 'アシスタントを移動する End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------