テストユーザーフォームの作成手順
1) Visual Basic ツールバーの Visual Basic Editor ボタンをクリックします。
これで、Visual Basic Editorウィンドウが開きます。

2) Visual Basic Editorウィンドウで、メニュー「挿入」-「ユーザーフォーム」をクリックします。

3) ツールボックスのテキストボックスを選択し、フォーム上に配置します。

4)シートに戻り、Visual Basic ツールバーで編集モードにします。
コントロールツールボックスでコマンドボタンを選択し、シート上に配置します。
コマンドボタンををダブルクリックし、Visual Basic Editorウィンドウに移動します。
5) コマンドボタンクリックイベント内に、テキスト入力文字数制限のコードを入力します。

6) 実行フォーム
8桁以上は入力できません。
実行VBAコード
Option Explicit
Private Sub CommandButton1_Click()
'入力最大文字数の設定
UserForm1.TextBox1.MaxLength = 7
'ユーザーフォームを開く
UserForm1.Show
End Sub