Какова возможность запретить Microsoft Project вычислять значение поля даты окончания и продолжительность после того, как мы изменим значение оставшегося рабочего поля.
Microsoft Project — запретить автоматический расчет полей
Ответы (1)
Я думаю, вы имеете в виду, как сохранить продолжительность (и, следовательно, дату окончания) задачи при изменении трудозатрат?
Чтобы сохранить значение «Длительность» и «Прогноз даты окончания», но разрешить изменение значения оставшейся работы, установите «Тип задачи» на «Фиксированная продолжительность», а затем установите значение оставшейся работы на любое желаемое значение. Если вы делаете это в VBA, разумно объявить переменную для хранения значения «Тип» задачи, изменить ее на pjFixedDuration, изменить значение работы (работа хранится в минутах, поэтому умножьте свои усилия в часах на 60), затем установите тип задачи обратно к значению, которое вы отметили. Например, чтобы задать для параметра Оставшаяся работа для задачи с идентификатором 5 в активном проекте значение 2,0 часа, используйте следующий код VBA:
Option Explicit
Sub Test()
Dim tasktype As Integer
With ActiveProject.Tasks(5)
tasktype = .Type
.Type = pjFixedDuration
.RemainingWork = 120
.Type = tasktype
End With
End Sub