- ベストアンサー
エクセルVBAで困ってます。
ユーザーフォームのテキストボックスで入力制限をしたいのですが、制限は桁とかではなく特定の数字です。そこでテキストボックスに入力後チェックをかけるコーディングをしてるつもりなのですがフォーカスが次のテキストボックスへ遷移してしまいます。フォーカスを自分自身へ戻せないものでしょうか。大変困っています宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんわ。下記のコーディングを参考にどうぞ。 テキストボックスが "a" の時フォーカスの移動を無効にすします。 Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) If TextBox1.Text = "a" Then Cancel = True End If End Sub
その他の回答 (1)
- missile_man
- ベストアンサー率29% (25/84)
回答No.1
はじめまして。 もどせますよ。 仮に入力後チェックをTextBox1としたら TextBox1.SetFocus で、いけます。
お礼
早速のご回答ありがとうございました。嬉しさと恥ずかしさでいっぱいです。これで仕事が進みます。本当にありがとうございました。今後もよろしくお願いします。