'========================================================================================= ' 196 バルーンにビットマップを追加する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim バルーン As Object '★★★ Dim パス As String '★★★ Dim 図 As String '★★★ Dim 前テキスト As String '★★★ Dim 後テキスト As String '★★★ Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub バルーンにビットマップを追加する() '★★★ パス = ActiveWorkbook.Path 'アクティブブックのパスを取得する If Right(パス, 1) <> "\" Then パス = パス & "\" End If 図 = "{bmp " & パス & "413.bmp}" 前テキスト = "ここが図の前のテキスト" 後テキスト = "ここが図の後のテキスト" Set バルーン = Assistant.NewBalloon With バルーン .Heading = "500連発 第2弾 サンプルマクロ" .Text = 前テキスト & 図 & 後テキスト .Show End With End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する バルーンにビットマップを追加する '★★★ 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 '-----------------------------------------------------------------------------------------