Vbaのweekday関数の使い方は?
WEEKDAY VBA 関数は、VBA 関数の日付カテゴリにリストされています。 VBA コードで使用すると、指定された日付の日番号を使用して日番号 (1 ~ 7 の範囲) が返されます。簡単に言うと、週の日数を返します。
構文
Weekday(日付, [FirstDayOfWeek])
引数
- Date : 曜日を取得する有効な日付。
- [FirstDayOfWeek] : 週の最初の曜日を設定する文字列 [これはオプションの引数であり、省略された場合、VBA はデフォルトで vbSunday を受け取ります]。
- vbUseSystemDayOfWeek – システム設定に応じて異なります。
- vb日曜日 – 日曜日
- vblunday – 月曜日
- vb火曜日 – 火曜日
- vb水曜日 – 水曜日
- vb木曜日 – 木曜日
- vb金曜日 – 金曜日
例
VBA WEEKDAY 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。
Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub
上記のコードでは、WEEKDAY を使用してセル A1 にある日付 (2019 年 5 月 15 日水曜日) の曜日を取得し、その結果、セル B1 には 4 が入ります。
この日は週の 4 日目である水曜日 (日曜日を週の最初の日とした) であるため、結果では 4 が返されます。
コメント
- 指定された日付が日付以外の値、または日付として認識できない文字列である場合、VBA は実行時エラー 13 を返します。