Vbaのweekday関数の使い方は?

WEEKDAY VBA 関数は、VBA 関数の日付カテゴリにリストされています。 VBA コードで使用すると、指定された日付の日番号を使用して日番号 (1 ~ 7 の範囲) が返されます。簡単に言うと、週の日数を返します。

構文

Weekday(日付, [FirstDayOfWeek])

引数

  • Date : 曜日を取得する有効な日付。
  • [FirstDayOfWeek] : 週の最初の曜日を設定する文字列 [これはオプションの引数であり、省略された場合、VBA はデフォルトで vbSunday を受け取ります]。
    • vbUseSystemDayOfWeek – システム設定に応じて異なります。
    • vb日曜日 – 日曜日
    • vblunday – 月曜日
    • vb火曜日 – 火曜日
    • vb水曜日 – 水曜日
    • vb木曜日 – 木曜日
    • vb金曜日 – 金曜日

VBA WEEKDAY 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。

example-vba-weekday-function
 Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub

上記のコードでは、WEEKDAY を使用してセル A1 にある日付 (2019 年 5 月 15 日水曜日) の曜日を取得し、その結果、セル B1 には 4 が入ります。

この日は週の 4 日目である水曜日 (日曜日を週の最初の日とした) であるため、結果では 4 が返されます。

コメント

  • 指定された日付が日付以外の値、または日付として認識できない文字列である場合、VBA は実行時エラー 13 を返します。

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です