'========================================================================================= ' 201 選択されたバルーンラベルの番号を取得する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim バルーン As Object '★★★ Dim ラベル番号 As String '★★★ Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub 選択されたバルーンラベルの番号を取得する() '★★★ Set バルーン = Assistant.NewBalloon With バルーン .BalloonType = msoBalloonTypeButtons .Heading = "印刷指示" .Text = "課を選択してください" .Labels(1).Text = "総務課" .Labels(2).Text = "人事課" .Labels(3).Text = "経理課" ラベル番号 = .Show End With End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する 選択されたバルーンラベルの番号を取得する '★★★ ' If ラベル番号 <> "-1" Then メッセージ = "ラベル番号 " & ラベル番号 & " が選択されました" Else メッセージ = "どのラベルも選択されませんでした" End If 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() Worksheets("Title").Select Range("P17").Select 'カーソルを定位置へ移動する タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation メッセージ = "選択されたバルーンラベルの番号を取得します" 応答 = MsgBox(メッセージ, スタイル, タイトル) Assistant.Move xLeft:=260, yTop:=280 'アシスタントを移動する End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------