Microsoft ExcelでVBAを使用して週番号を見つける
この例では、指定された日付の週番号を検索するカスタム関数を作成します。
この例では、サンプルデータは、日付、従業員ID、および出席ステータスを含む従業員の出席データで構成されています。
特定の日付の週番号を見つけたいと思います。
この例では、組み込み関数「WEEKNUM」とカスタム関数「Display_WeekNum」の両方を使用して、指定された日付の週番号を計算しました。
Excelには、週番号を検索するための関数「WEEKNUM」が組み込まれています。
WEEKNUM関数の構文
WEEKNUM(Date、FirstDayOfWeek)
Dateパラメーターは、週番号を検索する日付を指定し、FirstDayOfWeekは、週の最初の日と見なす必要がある日を指定します。
また、指定された日付の週番号を検索するカスタム関数「Display_WeekNum」を作成しました。
ロジックの説明
「Display_WeekNum」カスタム関数では、WorksheetFunctionを使用してExcelの組み込みWEEKNUM関数にアクセスしました。この関数は、入力パラメーターとして日付を受け取り、週番号を返します。デフォルトでは、この関数は月曜日を週の最初の日と見なします。
コードについては以下に従ってください
Option Explicit Function Display_WeekNum(DefinedDate As Date) Display_WeekNum = WorksheetFunction.WeekNum(DefinedDate, vbMonday) End Function
このブログが気に入ったら、FacebookやFacebookで友達と共有してください。
皆様からのご意見をお待ちしております。私たちの仕事を改善し、あなたのために改善する方法をお知らせください。 [email protected]までご連絡ください