Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


41984 / 76732 ←次へ | 前へ→

【39822】Re:日付のチェック方法
発言  たけ  - 06/7/2(日) 0:03 -

引用なし
パスワード
   ▼hito さん:
>たけさん
>
>お返事ありがとうございます。
>わかりにくくて、すみません。。。汗
>
>セルを書式で、日付としてあります。
>
>1.数字の1を入れると、1900/1/1が表示されます。
>2.38718と入れると、2006/1/1になります。
>3.1111111は表示されません。
>4.文字のaも入力はでき、その場合はaです。
>5.空白(入力なし)は、""だと思います。
>
>そして、その状態で、入力規則は使わずに、
>VBAを使って、1.2.5.はOK!それ以外は
>NGという判断をしたいです。
>
>こんな感じなのですが、意味が通じるでしょうか、、、汗
>
>よろしくお願いいたします。
>
>
>▼たけ さん:
>>>日付のチェックをおこなう際に、ISDATEを使えば、
>>>文字列("2006/1/1"など)の日付チェックは出来るのですが、
>>>そうではなく、日付値のデータを日付値のデータかどうか
>>>チェックしたいです。
>>
>>日付チェックではなく、日付値のデータかどうかチェックしたい?
>>意味が分からないですね。
>>
>>データが日付データとして使えるかどうかを調べたいってこと?
>>だったらIsDateでできるよね?
>>そんなことじゃないんだろうな・・・
>>
>>何度読み返してみても質問の意図が分からないっす

要するに、入力されたデータが日付データとしてOKなものかどうかの判定ですよね?
IsDateでいいんじゃないですか?
IsDateが空白データをどのような戻りを返してくるのかはやったことないので分かりませんが、もしFalseを返してくるようであれば、IsDateの判定の前に空白かどうかの判定を付け加えればいいだけですよね。

最初の質問で「IsDate・・・そうではなく・・・」といった書き方をしているので分かりづらい質問になってしまうんですよね。
1 hits

【39806】日付のチェック方法 hito 06/7/1(土) 17:43 質問
【39808】Re:日付のチェック方法 ichinose 06/7/1(土) 18:45 発言
【39824】Re:日付のチェック方法 hito 06/7/2(日) 0:54 お礼
【39812】Re:日付のチェック方法 たけ 06/7/1(土) 21:23 発言
【39819】Re:日付のチェック方法 hito 06/7/1(土) 23:38 発言
【39822】Re:日付のチェック方法 たけ 06/7/2(日) 0:03 発言
【39825】Re:日付のチェック方法 hito 06/7/2(日) 0:58 お礼

41984 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free