みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBA(Excel)でフォームのTextboxへの入力チェックの対処について

Excel97の社内向けアプリケーションとしてExcelでVBAを書いているのですが、わからないことがあるのです、どなたか御教授いただきたくお願いします。

ユーザーフォームの上でテキストボックスを入力項目として用意し、そこにユーザーが入力した内容をキー(例えば商品コード)にしてExcelシートを検索し結果(該当する商品名)を別のテキストボックスなどに返す、ということをやっています。

で、キーの入力が終わったのをAfterUpdateで受けて検索するのですが、誤ったキーが入力された場合にメッセージを表示して次の入力項目に進まないようにしたいのです。
ところが、メッセージを表示することはできているのですがメッセージボックスのOKボタンを押すと次の入力項目に進んでしまうのです。TextBox3.SetFocusなどとしてみたのですがなぜか言うことを聞きません。

どなたか、お教え下さい。
# 仕様なんでしょうか??

投稿日時 - 2003-10-15 13:38:41

QNo.680287

すぐに回答ほしいです

質問者が選んだベストアンサー

TextBox3.SetFocus の代わりに SendKeys "+{TAB}" ではどうでしょうか。

投稿日時 - 2003-10-15 14:19:15

お礼

おおおっ!!!
これです、これ!
早速のお返事でありがとうございます!!!
助かりました~

投稿日時 - 2003-10-15 14:40:42

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問