タイトル : Re: 日付型が正しいか判断する方法 投稿日 : 2008/06/05(Thu) 15:10 投稿者 : 琴
> strChkdataには、自由に入力できて > 2008/08/06 10:30 > とかでもエラーにしたいのです。 > スプレッドの入力欄でチェックしているのですが・・・ > 何か他にいい方法はありますか? strChkdata Like "####/##/## ##:##:##" で書式をチェックして、 あとは年、月、日、時、分、秒それぞれが正しいかチェックするしかないかな? 年月日は Left(strChkdata, 10) = Format(DateSerial(Left(strChkdata, 4), Mid(strChkdata, 6, 2), Mid(strChkdata, 9, 2)), "yyyy/MM/dd") 時分秒は0以上かつそれぞれの最大値以下であることをチェックすれば strChkdata が日付表記として正しいかどうかわかると思います。 もっとスマートな方法があるような気もしますが パッと思いついたのはこんな感じです。 |