「週の最初の曜日」に設定されている曜日になります。引数日付の曜日を以下の数値で返却します。7サンプルコード日付、時刻、エラーとなる日付の3つを用意して、それぞれに対してIsDate関数を行い、チェックOKであればWeekday関数を行うサンプルです。上記サンプルで時刻”23:59:59′′を使っていますが、時刻なのにWeekday関数で7(土曜日)が返却されています。このようにIsDate関数は時刻も正常とみなしてしまいます。時刻はNGとして扱いたい場合はIsDate関数では正しく判定できません。「8桁日付やスラッシュ編集日付用のIsDate関数」で対応方法を書いています。Excel作業をVBAで効率化シェアお問合わせTOPへ。