次の方法で共有


Application.ProjectBeforeTaskChange2 イベント (Project)

タスク フィールドの値を変更する前に発生します。 EventInfo オブジェクト パラメーターを使用します。

構文

ProjectBeforeTaskChange2 (tsk, Field, NewVal, Info)

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

パラメーター

名前 必須 / オプション データ型 説明
tsk 必須 Task フィールドが変更されるタスクを指定します。
Field 必須 PjField 変更するフィールドです。 複数のフィールドを変更する場合、変更を行うたびにイベントが発生します。 使用できる定数は、 PjField クラスの定数のいずれかです。
NewVal 必須 バリアント型 (Variant) フィールド で指定されるフィールドの新しい値。
Info 必須 EventInfo イベントが発生したとき、EventInfo.Cancel は False です。 イベント プロシージャでこの引数に True を設定する場合は、 フィールド で指定されるフィールドの値は変更されません。

戻り値

なし

解説

プロジェクトが別のドキュメントまたはアプリケーションに埋め込まれている場合、プロジェクト イベントは発生しません。 詳細情報およびサンプル コードの作成とイベント ハンドラーをテストするため、アプリケーションおよびプロジェクトのオブジェクトでイベントを参照してください。

ProjectBeforeTaskChange2 イベントは、タイムスケールされたデータが変更されたとき、タスクの詳細フォームの制約データが変更されたとき、ガント チャート上のタスク バーを操作してタスクが分割されたとき、アウトライン レベルまたはアウトライン番号に変更が加えられた場合、基準計画が保存されたとき、基準計画がクリアされたとき、タスク行全体が貼り付けられたときに発生しません。 リソース プール操作中、サブプロジェクトの挿入または削除時、またはカスタム フォームを使用して変更が行われた場合。

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

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