|
>私がやりたいのは月日のみそれぞれ2桁づつ入力するTextBoxで、
>年は入力しなくてもよいようなものです。
>例えば、2月3日ならば0203、10月30日なら1030のような形の4桁のTextBoxです。
>入力のあとから、その4桁のみで他の処理が必要なため、年の2桁は出力したくないのです。
>年の入出力なしで、日付のみのチェックは可能なのでしょうか???
どうも、私が余計なコードを書いたからか、意味を受け取ってもらえなかった様ですね
IsDateの関数は、完全な日付と受け取れる文字列で無ければチェックでFalseが帰ります
拠って、年が無くては使えません
其処で、仮に年を設定して月日だけをチェックしたらどうかと言う意味で書いたものです
質問者がコードを判断して、必要無ければ以下のコードを修正するだろうと思い載せましたが、此れがいけなかったようですね?
以下のコードを削除して見てください
Else
.Value = strTmp
TextBoxには4桁の数字、例えば0615などが残っていると思いますが
此れを、その後の処理に使えば善いのでは?
ただ、
>ただ、年の部分をDateで取得しているので、
>今年が閏年で無いと0229は日付と見とめられませんが?
の問題が残りますが、これはDateの代わりに例えば"2000"等とすれば善いと思いますが?
|
|