共用方式為


WorksheetFunction.WorkDay_Intl方法 (Excel)

會使用自訂週末參數傳回在指定工作日數之前或之後的日期序數。 週末參數會指出有哪些天以及有幾天是週末。 週末以及任何指定假日都不算是工作日。

語法

表達。WorkDay_Intl (Arg1Arg2Arg3Arg4)

代表 WorksheetFunction 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Arg1 必要 Variant Start_date - 開始日期,截斷為整數。
Arg2 必要 Variant 天數 - start_date之前或之後的工作天數。 正值表示未來日期;負值表示過去日期;0 (零) 這個值則表示 start_date。 偏差日數會無條件捨去成整數。
Arg3 選用 Variant 週末 — 指出一週中為週末且不被視為工作日的天數。 Weekend 是一個指定週末發生時間的週末數字或字串。 下表列出週末數值所代表的週末日。
週末數字 週末日
1 或省略星期六、星期日
2星期日、星期一
3星期一、星期二
4星期二、星期三
5星期三、星期四
6星期四、星期五
7星期五、星期六
11僅星期日
12僅星期一
13僅星期二
14僅星期三
15僅星期四
16僅星期五
17僅星期六
Arg4 選用 Variant 假日 - 一組選用的一或多個日期,要從工作日行事曆中排除。 Holidays 是內含日期的一個儲存格範圍,或是代表這些日期的序列值常數陣列。 假日中的日期順序或序列值可以任意排列。

傳回值

雙精確度

註解

如果start_date超出目前日期基值的範圍, WorkDay_Intl 會傳回 #NUM! 錯誤值。

如果假日中的任何日期超出目前日期基值的範圍, WorkDay_Intl 會傳回 #NUM! 錯誤值。

如果start_date加上天偏移產生無效的日期, WorkDay_Intl 會傳回 #NUM! 錯誤值。

如果週末字串長度無效或包含無效字元, WorkDay_Intl 會傳回 #VALUE! 錯誤值。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應