Merci Marc

Pour aller au bout de cette logique, on peut aussi verrouiller ce type d'évènements:

Projectbeforeresourcedelete

ProjectBeforeTaskDelete

pour l'ensemble du Baseline work de 1 à 10.

Il peut être aussi utile de verrouiller l'édition manuelle de ces champs en créant un event Handler sur ce type d'évènements:

ProjectBeforeTaskChange

ProjectBeforeAssignmentChange

ProjectBeforeResourceChange

Avec un test du type: If Field = PjField.pjResourceBaselineWork Then

MsgBox ("Cannot change baseline work """ & res.Name & """ because of work on" & WorkOnBaseline)