'========================================================================================= ' 355 テキストボックスでIMEを起動する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードです。 ' UserForm1にもコードがあり、標準モジュールのコードと連係して動作します '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- '----------------------------------------------------------------------------------------- Sub おためしマクロ() Worksheets("Title").Select Range("E10").ClearContents 'クリアする Range("P17").Select 'カーソルを定位置へ移動する UserForm1.Show 'ユーザーフォームを表示する End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '----------------------------------------------------------------------------------------- '========================================================================================= ' ◆UserForm1のコード◆ '----------------------------------------------------------------------------------------- Private Sub UserForm_Initialize() 'ユーザーフォームを初期化する TextBox1.IMEMode = fmIMEModeNoControl 'IMEのモードを変更しない End Sub '----------------------------------------------------------------------------------------- Private Sub OptionButton1_Click() TextBox1.IMEMode = fmIMEModeOn 'IMEをオンにする End Sub '----------------------------------------------------------------------------------------- Private Sub OptionButton2_Click() TextBox1.IMEMode = fmIMEModeOff 'IMEをオフにして英語モードにする End Sub '----------------------------------------------------------------------------------------- Private Sub OptionButton3_Click() TextBox1.IMEMode = fmIMEModeHiragana 'IMEを全角ひらがなモードでオンにする End Sub '----------------------------------------------------------------------------------------- Private Sub TextBox1_Change() Worksheets("Title").Range("E10").Value = TextBox1.Text '入力値をセルにセットする End Sub '----------------------------------------------------------------------------------------- Private Sub CommandButton1_Click() Unload Me 'ユーザーフォームを閉じる End Sub '=========================================================================================