'========================================================================================= ' 168 ふりがな付きで文字をセルにセットする '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub ふりがな付きで文字をセルにセットして表示する() '★★★ Range("E8").Select ActiveCell.FormulaR1C1 = "永井善王" ActiveCell.Characters(1, 2).PhoneticCharacters = "ナガイ" ActiveCell.Characters(3, 2).PhoneticCharacters = "ヨシオウ" Range("E8").Phonetics.Visible = True End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() Worksheets("Title").Select Range("E8").ClearContents 'クリアする Range("E8").Select 'わかりやすくするためにカーソルを移動する Assistant.Move xLeft:=240, yTop:=320 'アシスタントの表示位置を設定する おためしメッセージを表示する If Worksheets("Title").Range("K1").Value < "9.0" Then 'Excel2000より前なら 使えませんメッセージを表示する Else ふりがな付きで文字をセルにセットして表示する '★★★ Range("O14").Select 'カーソルを定位置へ移動する End If End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() With Assistant.NewBalloon .Text = "E8セルに {cf 249}永井善王{cf 0}とセットし、" & Chr(13) & Chr(13) & _ "1文字目から 2文字のふりがなを {cf 252}ナガイ{cf 0}" & Chr(13) & Chr(13) & _ "3文字目から 2文字のふりがなを {cf 252}ヨシオウ{cf 0} とします" .Show End With End Sub '----------------------------------------------------------------------------------------- Private Sub 使えませんメッセージを表示する() タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 48 'vbExclamation メッセージ = "ふりがな機能は、Excel2000の新機能です。" & Chr(13) & Chr(13) & _ "以前のバージョンでは使えません" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------