- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのVBAで日付チェック方法を教授ください)
エクセルのVBAで日付チェック方法を教授ください
このQ&Aのポイント
- Win XP、エクセル2002を使用し、VBAの初心者です。ユーザーフォームにテキストボックスを作成し、入力した日付の正誤をVBAでチェックしたいです。
- 入力した日付が正しくてもエラー処理に入ってしまい、次の処理に進むことができません。どのようにすれば解決できるでしょうか?
- VBA初心者のため、質問の内容に問題がある可能性があります。ご了承ください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは エラー処理に入る前に正しく処理の終わったフローを次の処理に導かねばなりませんね(>印はオリジナルコード、印無しの2行はサンプルコード)。 >On Error GoTo errMSG >st = TextBox1.Text >Mydata = st goto NextJOB >errMSG: >MsgBox ("開始年月日の入力が間違っています。再度の入力をしてください。") >Unload Me >分析シート作成 >Exit Sub >’次の処理 NextJOB:
お礼
ありがとうございました。 質問は初めて(勿論回答もしたことがない)であり、謝礼ポイントもまだ勉強していないので、差し上げる事も良くわかりません。 on goto error での処理に NextJOB が必要なことを知りませんでした。 Excel VBA 出来る大辞典(インプレスジャパン発行)を読んでいましたが、NextJOBの事は未記載でした。 早速プログラムに挿入して、チェックしたところ問題なく動きました。 大変に助かりました。 2日間悩んだのが嘘のように思えます。 今後もよろしくお願いいたします。