一旦我们修改了剩余工作字段的值,有什么可能阻止Microsoft Project计算结束日期字段和持续时间的值。
答案 0 :(得分:1)
我认为是什么意思,当您更改工作价值时,如何保持任务的持续时间(以及结束日期)?
要保留“持续时间”和“预测完成日期”的值,但允许更改剩余工作值,请将“任务类型”设置为“固定持续时间”,然后将剩余工作值设置为所需的任何值。如果您是在VBA中执行此操作,则可以声明一个变量来保存任务的“类型”值,将其更改为pjFixedDuration,更改工作值(工作量以分钟为单位存储,因此将工作量以小时为单位乘以60),然后设置任务类型返回到您记下的值。例如,要将活动项目中任务ID 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