
テキストボックスの入力チェックを行うために下記のようなソースを記述しました。
下記を実行するとテキストボックスにどんな文字を入力してもメッセージボックスを表示し、
フォーカスが移動しない形となっております
(厳密にはボタンにフォーカスが移動した後、テキストボックスにフォーカスを移動しています)。
これは Me.テキストボックス.SetFocus のみを記述した所、次の場所にフォーカスが移動してしまい、
下記のように書くとフォーカスが移動していないように見えるため、このようにしました。
ただこの記述はいささか強引な感じなので、これを改良したいと思っております。
2回フォーカスを移動させるのではなく、フォーカス移動を抑止する方法がベストと思いますが、
方法が分からなかったので、何かしらアドバイスをいただけれる方がいらっしゃいましたらよろしくお願いします。
【ソース】
Private Sub テキストボックス_AfterUpdate()
MsgBox "エラー"
Me.ボタン.SetFocus
Me.テキストボックス.SetFocus
End Sub
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
良く分かりませんが、下記のようなことでどうでしょうか。
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim ret As Variant
ret = MsgBox("エラー")
If ret = 1 Then
Cancel = True
End If
End Sub
どうもありがとうございます。
お教えいただいた方法で目的の動作が達成できました。
また何かございましたら、ご教示いただければと思います。
この度はありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
エクセルVBA テキストボックスへのセットフォーカスについて
Visual Basic(VBA)
-
ユーザーフォームのSetFocusが働かない?
その他(プログラミング・Web制作)
-
-
4
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
5
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
6
2つ目のレコードの値を取得するには?
Access(アクセス)
-
7
Accessの更新後処理で特定の条件を満たしている場合、フォーカスを移動させない方法
PowerPoint(パワーポイント)
-
8
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
9
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
10
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
11
ExcelVBAでテキストボックスの表示形式を小数点第二位まで表示する方法
Visual Basic(VBA)
-
12
どこにもフォーカスを当てたくない
Access(アクセス)
-
13
コマンドボタンのEnterイベント後に、フォーカスを移動したい。
その他(Microsoft Office)
-
14
UserForm1.Showでエラーになります。
工学
-
15
テキストボックスのvalueとtextの違い
Visual Basic(VBA)
-
16
VBA。複数のChangeイベントをまとめる方法
Visual Basic(VBA)
-
17
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
-
18
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
19
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
20
access テキストボックスの値取得
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
他の人には声だして挨拶してる...
-
どこにもフォーカスを当てたくない
-
MFCでコンボボックスを選択不可...
-
油性マジックで書いたサインを...
-
Accessの更新後処理で特定の条...
-
C# ReadOnlyのTextBoxで
-
VB.NETでボタンクリックイベン...
-
visual c++ のグローバル変数...
-
ユーザーフォームのSetFocusが...
-
『エッジの効いた○○』の意味。
-
テキストボックス入力後、警告...
-
コマンドボタンのEnterイベント...
-
ボタンのスタイル変更
-
業務に差し支えのないテンキー...
-
酸素ボンベのレギュレーターか...
-
スプレットシートでフォーカス...
-
エクセルVBA テキストボックス...
-
Private Sub内でSubをCallしたい
-
池袋サンシャイン通りでキャッ...
-
タブコントロールのフォーカス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
他の人には声だして挨拶してる...
-
どこにもフォーカスを当てたくない
-
C# ReadOnlyのTextBoxで
-
ユーザーフォームのSetFocusが...
-
エクセルVBA テキストボックス...
-
業務に差し支えのないテンキー...
-
矢印(左右)キーでイベントを...
-
MFCでコンボボックスを選択不可...
-
油性マジックで書いたサインを...
-
Private Sub内でSubをCallしたい
-
テキストボックス入力後、警告...
-
プログラムからTera Termに文字...
-
コマンドボタンのEnterイベント...
-
GridViewでハイライトを使用し...
-
VB.NET ボタン押下で一つ前の...
-
F503iにSVって表示されてるんで...
-
Accessの更新後処理で特定の条...
-
酸素ボンベのレギュレーターか...
-
油性マジックの消し方
-
池袋サンシャイン通りでキャッ...
おすすめ情報