tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 が日付表記として正しいかどうかわかると思います。

もっとスマートな方法があるような気もしますが
パッと思いついたのはこんな感じです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。