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

週末の曜日と日数を示すパラメーターを使用して、2 つの日付の間に含まれる稼動日の日数を返します。Returns the number of whole workdays between two dates using parameters to 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

NetworkDays_Intl(Arg1Arg2Arg3Arg4)expression.NetworkDays_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 for which the difference is to be computed. 開始日は、終了日よりも前か、同じか、または後にすることができます。The start_date can be earlier than, the same as, or later than the end_date.
Arg2Arg2 必須Required バリアント型Variant 終了日: 差分を計算するための最終日です。End_date - The end date for which the difference is to be computed. 開始日は、終了日よりも前か、同じか、または後にすることができます。The start_date can be earlier than, the same as, or later than the end_date.
Arg3Arg3 省略可能Optional VariantVariant 週末-週末と終了日の間の稼働日の数に含まれていない週の曜日を示します。Weekend - Indicates the days of the week that are weekend days and are not included in the number of whole working days between start_date and end_date. 週末は、週末がいつ発生するかを指定する週末の数字または文字列です。Weekend is a weekend number or string that specifies when weekends occur. 土日の数値は、次の表に示されている週末の日付を示します。Weekend number values indicate the weekend days listed in the following table.
週末の数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

開始日が終了日よりも後の場合、戻り値の符号は負になり、値の大きさは稼働日数になります。If start_date is later than end_date, the return value will be negative, and the magnitude will be the number of whole workdays.

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

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

週末の文字列の長さが無効であるか、無効な文字が含まれていると、 NetworkDays_Intlは #VALUE を返します。If a weekend string is of invalid length or contains invalid characters, NetworkDays_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.