Application.ProjectBeforeClearBaseline イベント (Project)

基準計画が消去される前に発生します。 EventInfo オブジェクト パラメーターを使用します。

構文

ProjectBeforeClearBaseline( _pj_, _Interim_, _bl_, _InterimFrom_, _AllTasks_, _Info_ )

expressionApplication オブジェクトを 表す変数。

パラメーター

名前 必須 / オプション データ型 説明
pj 必須 Project 非アクティブになっているウィンドウに表示されるプロジェクトです。
Interim 必須 ブール型 (Boolean) True の 中間基準計画が消去される場合です。 False を指定 する基準計画全体が消去される場合。
bl 必須 PjBaselines [基準計画をクリアしています。 PjBaselines 定数は、次のいずれか: pjBaselinepjBaseline1pjBaseline2pjBaseline3pjBaseline4pjBaseline5pjBaseline6pjBaseline7pjBaseline8pjBaseline9 、または pjBaseline10
InterimFrom 必須 PjSaveBaselineTo 消去される中間基準計画です。 PjSaveBaselineTo 定数は、次のいずれか: pjIntoBaselinepjIntoBaseline1pjIntoBaseline2pjIntoBaseline3pjIntoBaseline4pjIntoBaseline5pjIntoBaseline6pjIntoBaseline7pjIntoBaseline8pjIntoBaseline9pjIntoBaseline10pjIntoStart_Finish1pjIntoStart_Finish2pjIntoStart_Finish3pjIntoStart_Finish4pjIntoStart_Finish5pjIntoStart_Finish6pjIntoStart_Finish7pjIntoStart_Finish8pjIntoStart_Finish9 、または pjIntoStart_Finish10
AllTasks 必須 ブール型 (Boolean) True プロジェクト全体を消去する場合です。
Info 必須 EventInfo イベントが発生したとき、EventInfo.Cancel は False です。 イベント プロシージャでこの引数に True を設定する場合、基準計画は消去されません。

戻り値

Nothing

注釈

プロジェクトが別のドキュメントまたはアプリケーションに埋め込まれている場合、プロジェクト イベントは発生しません。

次の例は、プロジェクト計画で基準計画の消去が実行されることを知らせるメッセージ ボックスを、ユーザーに対して表示します。 メッセージ ボックスには、消去される基準計画 (0 から 10)、プロジェクトのファイル名、および中間計画が消去されるかどうか (True または False) が示されます。

  1. クラス モジュールを新しく作成し、次のコードを挿入します。
Public WithEvents pApp As MSProject.Application 
Private Sub pApp_ProjectBeforeClearBaseline(ByVal pj As Project, _ 
 ByVal Interim As Boolean, ByVal bl As PjBaselines, _ 
 ByVal InterimFrom As PjSaveBaselineTo, _ 
 ByVal AllTasks As Boolean, ByVal Info As EventInfo) 
 
 MsgBox "Click OK to clear the baseline for the following " _ 
 & "project:" & vbCrLf & "Baseline: " & CStr(bl) _ 
 & vbCrLf & "Project: " & pj.Name & vbCrLf _ 
 & "Clear interim plan: " & CStr(Interim) 
End Sub
  1. 他のモジュールで、次のコードを挿入します。
Public X As New Class1 
Sub RunMacros() 
 Set X.pApp = MSProject.Application 
End Sub
  1. RunMacros プロシージャを実行し、イベントのリッスンを開始します。

  2. [ツール] メニューの [進捗管理] をポイントし、[基準計画のクリア] をクリックします。基準計画が消去されるたびに、イベントによってメッセージ ボックスが表示されます。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。