这可能真的很简单(我是MS Project中的VBA新手,而Excel是我的专长),但我只是想根据给定的任务ID返回MS Project中选定字段的值。我(失败)尝试了此方法:
ActiveProject.Tasks.UniqueID(1).GetField(Number2)
...但是希望能显示出我要实现的目标,即在项目的第一个Task中查找Number2字段的值。
答案 0 :(得分:1)
要通过 ID 获得特定任务的Number2字段的值:
ActiveProject.Tasks(3).Number2
要通过任务唯一ID 获取值:
ActiveProject.Tasks.UniqueID(3).Number2
要获取第一个所选任务的Number2字段的值:
ActiveSelection.Tasks(1).Number2
如果要使用变量字段名称,则GetField方法很有用:
ActiveProject.Tasks(3).GetField (pjTaskNumber2)
答案 1 :(得分:0)
您应该尝试ActiveProject.Tasks(1)...
来获取任务集合的第一个任务:
(https://docs.microsoft.com/en-us/office/vba/api/project.tasks(object))