首页 > 解决方案 > 使用 VBA 在 MS Project 中返回给定任务 ID 的字段值

问题描述

这可能真的很简单(我是 MS Project 中的 VBA 新手 - Excel 是我的专长),但我只是希望根据给定的任务 ID 返回 MS Project 中选定字段的值。我(不成功)试过这个:

ActiveProject.Tasks.UniqueID(1).GetField(Number2)

...但希望这表明我正在努力实现的目标是在项目的第一个任务中找到 Number2 字段的值。

标签: vbams-project

解决方案


要通过ID获取特定任务的 Number2 字段的值:

ActiveProject.Tasks(3).Number2

通过 Task Unique ID获取值:

ActiveProject.Tasks.UniqueID(3).Number2

要获取第一个选定任务的 Number2 字段的值:

ActiveSelection.Tasks(1).Number2

如果要使用变量字段名称,则GetField方法很有用:

ActiveProject.Tasks(3).GetField (pjTaskNumber2)

推荐阅读