- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS フォーカス喪失時 日付の空白許可)
ACCESS フォーカス喪失時 日付の空白許可
このQ&Aのポイント
- 「終了日」というフォールドで日付を入力する際、うるう年のチェックを行いつつ、空白も許可したい場合の方法について質問です。
- 終了日が2/29でなくてもよい場合、うるう年かどうかをチェックして確認画面を表示するようになっていますが、終了日が空白の場合にエラーが出てしまいます。
- 空白も許可しつつ、うるう年のチェックをする方法についてアドバイスをいただけないでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
空欄か日付が入っているかは並び立たないので 単純に二段構えで If Me!終了日.Text = "" Then If MsgBox("未記入ですが進めますか", vbYesNo) = vbYes Then Exit Sub Else Cancel=true Exit Sub End If End If 以下うるう年のチェック・・・ ではダメですかね? なお、フォーカス喪失時イベントでは、何も編集していなくても そこから移動するたびにイベントが発生してしまうので 更新前処理に変更した場合で考えてます。
お礼
少し変えたらできました。 大変参考になりました。ありがとうございます!
補足
とても参考になります。ありがとうございます。 フォーカスの喪失時でやりたい理由がありまして、 他のフォームにて入力したデータを、このフォームの特定のボタンを押した時にもチェックをかけたいんです。 なので、更新しなくてもボタンを押す時がある為、フォーカスの喪失時にしてみました。 そのボタンには、他にもチェックをしてる項目があるので、マクロの中に「フォーカスの移動」を複数入れています。 他に終了日に対してうるう年チェックと空白無視をする案ありますでしょうか。 空白はメッセージ表示しても良いですが、できれば「無視(許可)」にしたいです。 宜しくお願いいたします。