'========================================================================================= ' 351 テキストボックスに入力できる最大文字数を設定する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。 ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。 ' 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.MaxLength = 0 '文字数を制限しない End Sub '----------------------------------------------------------------------------------------- Private Sub CheckBox1_Click() TextBox1.MaxLength = 1 '★★★ 最大文字数を 1にする End Sub '----------------------------------------------------------------------------------------- Private Sub CheckBox2_Click() TextBox1.MaxLength = 5 '★★★ 最大文字数を 5にする End Sub '----------------------------------------------------------------------------------------- Private Sub CheckBox3_Click() TextBox1.MaxLength = 0 '★★★ 文字数を制限しない End Sub '----------------------------------------------------------------------------------------- Private Sub TextBox1_Change() Worksheets("Title").Range("E10").Value = TextBox1.Text '入力値をセルにセットする End Sub '----------------------------------------------------------------------------------------- Private Sub CommandButton1_Click() Unload Me 'ユーザーフォームを閉じる End Sub '=========================================================================================