Microsoft Project — запретить автоматический расчет полей

Какова возможность запретить Microsoft Project вычислять значение поля даты окончания и продолжительность после того, как мы изменим значение оставшегося рабочего поля.


person Lucas Beltran    schedule 26.11.2018    source источник


Ответы (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
person Malcolm Farrelle    schedule 19.12.2018