| 指定した日付がその月の何週目かを得る |
|
対象バージョン : 97, 2000, 2002, 2003, 2007
最終更新日 : 2007/02/12
(オリジナル作成日 : 1998/04/16)
概 要
指定した日付がその月の何週目かを得るユーザー定義関数です。
構 文
WeekNumber(Date [,Number])
解 説
WeekNumber 関数の戻り値は整数型 (Integer)です。
WeekNumber 関数では次の引数を使用します。
| 引 数 | 内 容 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Date | 調べる日付を指定します。 | |||||||||
| Number | 週の初めの曜日を数字式で指定します。
この引数は省略可能で、既定値は日曜日です。 |
ユーザー定義関数
Public Function WeekNumber(argDate As Date, Optional argFirstDayOfWeek As Integer = vbSunday) As Integer
Dim dteBaseDay As Date
Dim intFirstDayOfWeek As Integer
dteBaseDay = DateValue(Format(argDate, "yy/mm") & "/01")
dteBaseDay = dteBaseDay - WeekDay(dteBaseDay, argFirstDayOfWeek) + 1
WeekNumber = DateDiff("w", dteBaseDay, argDate) + 1
End Function
改訂履歴