共用方式為


Project (的 StartDriver.EffectiveDateDifference 屬性)

取得以分鐘為單位的有效行事曆用於手動排程任務的兩個日期之間的工期。 唯讀的 Long

語法

expression. EffectiveDateDifference( _StartDate_, _FinishDate_ )

表達 會傳回 StartDriver 物件的運算式。

參數

名稱 必要/選用 資料類型 描述
StartDate 必要 變數 任意開始日期和時間,例如 "7/10/2010" 或 "7/10/2010 2:00:00 PM"。
FinishDate 必要 變數 任意完成日期和時間。

註解

EffectiveDateDifference 屬性使用的有效行事曆手動排程任務的可讓要開始和結束在非工作時間的任務。 StartDate 和 FinishDate 引數可以是任意的日期。 屬性和引數不會影響工作日期。

使用 EffectiveDateSubtractEffectiveDateAddEffectiveDateDifference 屬性來計算手動排程任務的開始和完成日期。

若要計算自動排程任務的日期差距 (您也可以在其中指定行事曆),請使用 DateDifference 方法。

範例

下列陳述式會傳回值 480,顯示完成日期是開始日期之後的 8 小時工作時間。

Debug.Print ActiveProject.Tasks(3).StartDriver.EffectiveDateDifference("7/1/2009 3:00:00 PM", "7/2/2009 3:00:00 PM")

下列陳述式會傳回值 -840,顯示完成日期是開始日期之前的 14 小時工作時間。

Debug.Print ActiveProject.Tasks(3).StartDriver.EffectiveDateDifference("7/1/2009 3:00:00 PM", "6/30/2009 8:00:00 AM")

支援和意見反應

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