Application.DateDifference メソッド (Project)
自動的にスケジュールされたタスクについて、2 つの日付で指定された期間を分単位で取得します。
構文
式。 DateDifference
( _StartDate_
, _FinishDate_
, _Calendar_
)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
StartDate | 必須 | バリアント型 (Variant) | 期間の開始日を指定します。指定する日付の形式は、コントロール パネルの地域の設定を行うダイアログの内容に応じて異なります。 |
FinishDate | 必須 | バリアント型 (Variant) | 期間の終了日を指定します。指定する日付の形式は、コントロール パネルの地域の設定を行うダイアログの内容に応じて異なります。 |
Calendar | 省略可能 | オブジェクト型 (Object) | リソース カレンダーまたはタスクの基本カレンダー オブジェクトを指定します。 既定値は、作業中のプロジェクトのカレンダーです。 |
戻り値
Long
注釈
非稼働日を含めることができる実際のカレンダーを使用した、手動でスケジュールされたタスクについて、2 つの日付の間の期間を取得するには、 EffectiveDateDifference プロパティを使用してください。
例
次の使用例は、1997 年 7 月 11 日の午前 8 時に開始され、1997 年 7 月 13 日の午後 5 時に終了するタスクの期間を表示します。
Sub FindDuration()
MsgBox Application.DateDifference ("7/11/97 8:00 AM", "7/13/97 5:00 PM")
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。