【问题标题】:msproject control resource usage through VSTOmsproject 通过 VSTO 控制资源使用
【发布时间】:2018-08-20 18:35:52
【问题描述】:

我正在尝试通过 VB.NET/VSTO 代码更改资源使用视图中的资源小时时间分段。

我有这样的基本代码:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

    Globals.ThisAddIn.Application.ActiveProject.Resources.UniqueID(1).TimeScaleData(StartDate:="13/03/18 00:00", EndDate:="14/03/18 00:00").Item(1).Value = "1"

End Sub

当我尝试运行代码进行测试时,我收到以下错误消息。请问有谁知道我可以如何以编程方式更改此视图?

错误:System.Runtime.InteropServices.COMException:'参数 值无效。'

【问题讨论】:

    标签: vb.net vsto ms-project


    【解决方案1】:

    要更改资源工作,请更改 assignment 级别的值。

    TimeScaleData.Value 属性在聚合到任务或资源级别时是只读的。要可视化这一点,请查看 Resource Usage 视图。您可以查看资源级别的总工时,但无法更改值。您只能更改以下分配的值。

    遍历该资源的所有分配并根据需要调整值。请记住,TimeScaleData 方法使用周(而不是天)作为默认 TimeScaleUnit。

    注意:工作值以分钟为单位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-11
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多