前書き

Weekday 関数は、指定した日付の曜日を返します。

構文

Weekday(myDate)
日付の曜日を 1 (日曜) ~ 7 (土曜) の値で取得します。

Weekday(myDate, 「最初の曜日」)
週の最初の曜日を指定できます。

引数1 myDate 日付を指定します。
引数2「最初の曜日」 省略可。最初の曜日を指定できます。
戻り値の型 数値型 (Integer)

引数「最初の曜日」
曜日 説明
vbSunday (既定) 日曜日から土曜日までを 1 ~ 7 として結果を返します。
vbMonday 月曜日から日曜日までを 1 ~ 7 として結果を返します。
vbTuesday 火曜日から月曜日までを 1 ~ 7 として結果を返します。
vbWednesday 水曜日から火曜日までを 1 ~ 7 として結果を返します。
vbThursday 木曜日から水曜日までを 1 ~ 7 として結果を返します。
vbFriday 金曜日から木曜日までを 1 ~ 7 として結果を返します。
vbSaturday 土曜日から金曜日までを 1 ~ 7 として結果を返します。

テスト結果

Sub test()

    MsgBox Weekday("2019/10/1") '火曜なので、3を表示します。
 
End Sub