project专业版2021中,前置任务的延隔时间单位为工时,请教如何将显示单位修改为天?延隔时间会自动将工时/8转换为天。

匿名
2024-07-10T08:43:44+00:00

project专业版2021中,前置任务的延隔时间单位为工时,请教如何将显示单位修改为天?延隔时间会自动将工时/8转换为天。

Microsoft 365 和 Office | Project | 其他 | Windows

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释
问题作者接受的答案
匿名
2024-07-12T01:04:39+00:00

Dear Fan,

除非您手动更改小时,否则可能没有自动将小时更改为天的设置。

我发现了一个VBA代码,可以将小时更改为天。您可以在您的环境中尝试它以查看结果。

Sub ChangeLagTypeHtoD()

Dim t As Task

Dim dep As TaskDependency

For Each t In ActiveProject.Tasks

    If Not t Is Nothing Then

        For Each dep In t.TaskDependencies

            If dep.LagType = pjHours Then

                dep.Lag = dep.Lag / (60 * ActiveProject.HoursPerDay) & "days"

            End If

        Next dep

    End If

Next t

End Sub

图片

结果:

图片

希望以上信息对您有所帮助。

Sincerely

Cliff | Microsoft Community Moderator

此答案是否有帮助?

1 个人认为此答案很有帮助。
0 个注释 无注释

2 个其他答案

排序依据: 非常有帮助
  1. 匿名
    2024-07-16T01:02:45+00:00

    Dear Fan,

    不客气。

    我很高兴听到该问题已在您的环境中得到解决。

    如果您遇到任何问题,欢迎随时在我们的论坛上发布新帖子。

    祝您有美好的一天!

    Sincerely

    Cliff | Microsoft Community Moderator

    此答案是否有帮助?

    0 个注释 无注释
  2. 匿名
    2024-07-13T13:17:38+00:00

    感谢您的帮助,完美的解决了问题。
    我也找到一个方法,将文件导出为xml格式,在xml格式中将Lagformat标签的值全部改为7。

    总之非常感谢您的帮助。祝您工作、生活愉快。

    此答案是否有帮助?

    0 个注释 无注释