'========================================================================================= ' 097 上付き・下付き文字にする '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim 文字数 As Long '★★★ Dim 位置 As Long '★★★ Dim セル As String '★★★ Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub 文字列のうちの最後の文字を上付き文字にする() 文字数 = Worksheets("Title").Range(セル).Characters.Count '文字数を取得する Worksheets("Title").Range(セル).Characters(文字数, 1) _ .Font.Superscript = True '★★★ 上付き文字にする End Sub '----------------------------------------------------------------------------------------- Private Sub 文字列のうちの一部の文字を下付き文字にする() Worksheets("Title").Range(セル) _ .Characters(位置, 文字数).Font.Subscript = True '★★★ 下付き文字にする End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する セル = "F11" '★★★ 文字列の入っているセル 文字列のうちの最後の文字を上付き文字にする '★★★ ' おためしメッセージを表示する2 セル = "F13" '★★★ 位置 = 2 '★★★ 文字列の中の下付きに変更する文字の位置 文字数 = 1 '★★★ 下付きに変更する文字数 文字列のうちの一部の文字を下付き文字にする '★★★ Range("P17").Select 'カーソルを定位置へ End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() Worksheets("Title").Select Range("F11").Value = "" Range("F13").Value = "" Range("F9").Select 'わかりやすくするためにカーソルを移動する タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation メッセージ = "セル F9 の文字を、F11 と F13 セルに写します" 応答 = MsgBox(メッセージ, スタイル, タイトル) ' Cells(11, 6) = Cells(9, 6) Cells(13, 6) = Cells(9, 6) Range("F11").Select 'わかりやすくするためにカーソルを移動する メッセージ = "セル F11 の最後の文字を、上付きに設定します" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する2() Range("F13").Select 'わかりやすくするためにカーソルを移動する メッセージ = "セル F13 の 2文字目から 1文字を、下付きに設定します" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------