指定した日付がその月の何週目かを得る Hit Counter

対象バージョン : 97, 2000, 2002, 2003, 2007
最終更新日 : 2007/02/12 (オリジナル作成日 : 1998/04/16)


概 要

 指定した日付がその月の何週目かを得るユーザー定義関数です。

 

構 文

 WeekNumber(Date [,Number])

解 説

WeekNumber 関数の戻り値は整数型 (Integer)です。

WeekNumber 関数では次の引数を使用します。

 

引 数 内     容
Date 調べる日付を指定します。
Number 週の初めの曜日を数字式で指定します。

組込み定数

内容

vbSunday 1 日曜日
vbMonday 2 月曜日

この引数は省略可能で、既定値は日曜日です。

 

ユーザー定義関数

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

 

改訂履歴


目次へ戻る