Weekday 関数

週の曜日を表す整数が含まれる Variant (Integer) を返します。

構文

Weekday(date, [ firstdayofweek ])

Weekday 関数構文には、次の名前付き引数があります。

パーツ 説明
date 必須。 日付を表すことができるバリアント型 (Variant)数式文字列式、またはその任意の組み合わせです。 dateNull が含まれている場合は Null が返されます。
firstdayofweek 省略可能。 週の最初の曜日を指定する定数です。 指定しなかった場合は、vbSunday が使用されます。

設定

firstdayofweek 引数の設定は次のとおりです。

定数 説明
vbUseSystem 0 NLS API 設定を使用します。
vbSunday 1 日曜日 (既定)
vbMonday 2 月曜日
vbTuesday 3 火曜日
vbWednesday 4 水曜日
vbThursday 5 木曜日
vbFriday 6 金曜日
vbSaturday 7 土曜日

戻り値

Weekday 関数は、次の値を返すことができます。

定数 説明
vbSunday 1 日曜日
vbMonday 2 月曜日
vbTuesday 3 火曜日
vbWednesday 4 水曜日
vbThursday 5 木曜日
vbFriday 6 金曜日
vbSaturday 7 土曜日

注釈

Calendar プロパティの設定がグレゴリオ暦の場合、返される整数は date 引数のグレゴリオ暦の曜日を表します。

カレンダーがイスラム暦の場合、返される整数は date 引数のイスラム暦の日付を表します。 イスラム暦の日付の場合、引数の番号は、1/1/100 (グレゴリオ暦の 718 年 8 月 2 日) から 4/3/9666 (グレゴリオ暦の 9999 年 12 月 31 日) までの日時を表すことができる任意の数式です。

この例では、Weekday 関数を使用して、指定した日付から曜日を取得します。

Dim MyDate, MyWeekDay
MyDate = #February 12, 1969#    ' Assign a date.
MyWeekDay = Weekday(MyDate)    ' MyWeekDay contains 4 because 
    ' MyDate represents a Wednesday.

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。