TOP

関数 VBA: WeekdayName

説明

VBA WeekdayName 関数は、番号に基づいて曜日の名前を返します。


構文 WeekdayName

曜日名(日付)

また

WeekdayName(日付、週の最初の日)

番号付け

デフォルトでは、週の最初の日は日曜日 (1)、最後の日は土曜日 (7) です。

月曜日が週の最初の日 (1)、日曜日が週の最後の日 (7) になるように番号付けを変更するには、この関数を使用するときに 2 番目の引数として値 2 を追加します。

曜日名(日付, 2)

例 VBA WeekdayName

WeekdayName 関数を使用して 7 日間の名前を表示します。

Sub WeekdayNameExample1()

     MsgBox WeekdayName(1) '返却日:月曜日
     MsgBox WeekdayName(2) '返却日: 火曜日
     MsgBox WeekdayName(3) '返却日:水曜日
     MsgBox WeekdayName(4) '返却日:木曜日
     MsgBox WeekdayName(5) '返却日:金曜日
     MsgBox WeekdayName(6) '返却日:土曜日
     MsgBox WeekdayName(7) '返却日:日曜日
    
End Sub

WeekdayName 関数は、2 番目の引数として値を渡すことで、その日の短縮版を表示することもできます。

Sub WeekdayNameExample2()

     MsgBox WeekdayName(1, True) '返却日:月曜日
     MsgBox WeekdayName(2, True) '返却日:火曜日
     MsgBox WeekdayName(3, True) '返却日:水曜日
     MsgBox WeekdayName(4, True) '返却日:木曜日
     MsgBox WeekdayName(5, True) '返却日:金曜日
     MsgBox WeekdayName(6, True) '返却日:土曜日
     MsgBox WeekdayName(7, True) '返却日: 日曜日。
    
End Sub

日付に応じた曜日の名前

Weekday 関数と WeekdayName 関数を使用すると、日付から曜日の名前を取得できます。

Sub WeekdayNameExample3()

    MsgBox WeekdayName(Weekday("2020/11/30", 2)) '返却日:月曜日
    
End Sub

ただし、書式設定関数 FORMAT を直接使用する方が簡単です。

Sub WeekdayNameExample4()

    MsgBox Format("2020/11/30", "dddd") '返却日:月曜日
    
End Sub
曜日のシリアル番号を返す関数: WEEKDAY