WorksheetFunction メソッド (Excel)WorksheetFunction.WorkDay_Intl method (Excel)

ユーザー設定の週末パラメーターを使用して、指定した稼働日数の前または後の日付のシリアル番号を返します。Returns the serial number of the date before or after a specified number of workdays with custom weekend parameters. 週末のパラメーターには、週末の日数を指定します。Weekend parameters indicate which and how many days are weekend days. 週末、および祭日として指定されている日は、稼動日と見なされません。Weekend days and any days that are specified as holidays are not considered as workdays.

構文Syntax

WorkDay_Intl(Arg1Arg2Arg3Arg4)expression.WorkDay_Intl (Arg1, Arg2, Arg3, Arg4)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg1 必須Required バリアント型Variant 開始日: 起算日を指定します。小数点以下は切り捨てられます。Start_date - The start date, truncated to integer.
Arg2Arg2 必須Required バリアント型Variant 日数-開始日から起算した、または開始日からの日数。Days - The number of workdays before or after the start_date. 正の値を指定すると、将来の日付になります。負の値を指定すると、過去の日付が返されます。0 (ゼロ) の値を指定すると、開始日が算出されます。A positive value yields a future date; a negative value yields a past date; a 0 (zero) value yields the start_date. Day-オフセットは整数に切り捨てられます。Day-offset is truncated to an integer.
Arg3Arg3 省略可能Optional VariantVariant 週末-週末が日曜日で、稼働日とは見なされない週の曜日を示します。Weekend - Indicates the days of the week that are weekend days and are not considered working days. 週末は、週末がいつ発生するかを指定する週末の数字または文字列です。Weekend is a weekend number or string that specifies when weekends occur. 週末の数字は、次の週末の日付を示します。Weekend number values indicate the following weekend days.
週末の数Weekend number週末の曜日Weekend days
1 または省略1 or omitted土曜日、日曜日Saturday, Sunday
pbm-22日曜日、月曜日Sunday, Monday
1/33月曜日、火曜日Monday, Tuesday
2/44火曜日、水曜日Tuesday, Wednesday
55水曜日、木曜日Wednesday, Thursday
シックス6木曜日、金曜日Thursday, Friday
77金曜日、土曜日Friday, Saturday
#11日曜日のみSunday only
12月曜日のみMonday only
スリー13火曜日のみTuesday only
14水曜日のみWednesday only
15木曜日のみThursday only
1616金曜日のみFriday only
インチ17土曜日のみSaturday only
Arg4Arg4 省略可能Optional VariantVariant 祭日: 稼動日数の計算から除外する日付のセットです。Holidays - An optional set of one or more dates that are to be excluded from the working day calendar. このパラメーターは、日付が入力されているセル範囲、または日付を表すシリアル値の配列定数です。Holidays is a range of cells that contain the dates, or an array constant of the serial values that represent those dates. 祭日の日付またはシリアル値は任意の順序で指定できます。The ordering of dates or serial values in holidays can be arbitrary.

戻り値Return value

倍精度浮動小数点型 (Double)Double

注釈Remarks

開始日が現在の日付の基準値の範囲外である場合、 WorkDay_Intlは #NUM を返します。If start_date is out of range for the current date base value, WorkDay_Intl returns the #NUM! が返されます。error value.

祭日に現在の日付の基準値の範囲外の日付がある場合、 WorkDay_Intlは #NUM を返します。If any date in holidays is out of range for the current date base value, WorkDay_Intl returns the #NUM! が返されます。error value.

開始日と終了日のWorkDay_Intlに無効な日付が指定されている場合は、#NUM が返されます。If start_date plus day-offset yields an invalid date, WorkDay_Intl returns the #NUM! が返されます。error value.

週末の文字列の長さが無効であるか、無効な文字が含まれていると、 WorkDay_Intlは #VALUE を返します。If a weekend string is of invalid length or contains invalid characters, WorkDay_Intl returns the #VALUE! が返されます。error value.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.