- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストボックス1が空白のとき背景色を黄色にしてタブ移動しないようにし)
テキストボックス1の再入力促進方法
このQ&Aのポイント
- テキストボックス1が空白のとき、背景色を黄色にしてタブ移動を防止し、再入力を促す方法を教えてください。
- テキストボックス1が空白の場合、背景色を黄色に変えて再入力を促していますが、うまく行かない状況です。
- テキストボックス1に値がない場合、背景色を黄色に変えてタブ移動を防止し、再入力を促したいですが、うまく動作しません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
(1)VBのバージョンを記載しましょう。 見た目はVB6.0系かな (2)うまく行きません 何がどう「うまくない」のか分かりません。 思うに、テキストボックス1が空欄なのに黄色くならない? だとすればIf文が悪いのです。掲題の条件はNullかどうか ですが、空文字列とNullは違います。 If Format(Me!テキストボックス1, "@") = "" 上記のようにすればNullでも空文字列でもTrueになります。 また、「タブが移動しないように」であるなら Cancel = Trueです。 しかし、通常の設計では画面全体としての整合を考えるので、 個別テキストボックスの「フォーカス喪失時」でこういう ことはせず、登録ボタン等のクリック時にまとめてチェック する方が普通だと思いますが…
お礼
ご指導ありがとうございます タブが移動を止めたかったのです 記載していませんでした すいません うまく 行きました ありがとうございます