MS Project - VBA - 更改资源类型

时间:2015-07-29 10:24:24

标签: types resources ms-project microsoft-project-vba

很抱歉,如果问题已经得到解答,但我在网站上看了一下,它已经在很多方面提供了帮助!

我被要求在VBA中做一些编程以将数据传输到MS Project。

我设法做到了这一切,除了一件事,当我创建资源时,Project自动将其描述为工作类型,而我的一些实际上是材料类型。

然后我考虑在创建资源并将其分配给任务后更改它

我的一些有问题的代码如下

Set NR = .Resources.Add(name:=tmpTxt)
.Resources(k).Type = pjResourceTypeMaterial
.Resources(k).Assignments.Add TaskID:=j

当我运行它时,我没有任何错误消息,但在MS Project的资源视图中,类型没有更改......

如果有人能帮助我,我将非常感激!

1 个答案:

答案 0 :(得分:3)

您的摘录中是否有一些代码将NR与.Resources(k)相关联?看起来您已经创建了一个新的材质资源,并尝试将其他现有资源的资源类型设置为“材质”。你可以请加入。 。 。以构造结束?

如果没有看到更多问题,我不能完全确定您遇到了什么问题,但假设您正在引用ActiveProject,那么您需要做的就是创建一个新的材料类型资源:

Set NR = Activeproject.Resources.Add (name := "A New Resource")

NR.Type = pjResourceTypeMaterial