'========================================================================================= ' 096 アクティブセルのフォントを変更する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim 太字 As Variant '★★★ Dim 斜体 As Boolean '★★★ Dim セル As String '★★★ Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Sub アクティブセルのフォントを変更する() '★★★ Worksheets("Title").Activate 'ワークシートをアクティブにする ※1 Range(セル).Select ActiveSheet.Unprotect 'シート保護を解除する With ActiveCell.Font .Bold = 太字 'True:太字にする、False:しない .Italic = 斜体 'True:斜体にする、False:しない End With ActiveSheet.Protect 'シート保護する End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する セル = "F11" '★★★ 文字列の入っているセル 太字 = True '★★★ 太字にする 斜体 = True '★★★ 斜体にする アクティブセルのフォントを変更する '★★★ ' おためしメッセージを表示する2 太字 = False '★★★ 太字にしない 斜体 = False '★★★ 斜体にしない アクティブセルのフォントを変更する '★★★ Range("P17").Select 'カーソルを定位置へ End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() Worksheets("Title").Select Range("F11").Select 'わかりやすくするためにカーソルを移動する タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation メッセージ = "アクティブセルの文字を、太字・斜体にします" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する2() メッセージ = "アクティブセルの文字を、太字・斜体にしません" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------