在 MS Project 中使用 VBA 到 return 给定任务 ID 的字段值
Using VBA to return a field value of a given task ID in MS Project
这可能真的很简单(我是 MS Project 中 VBA 的新手 - Excel 是我的专长)但我只是想 return 所选字段的值在基于给定任务 ID 的 MS Project 中。我(未成功)试过这个:
ActiveProject.Tasks.UniqueID(1).GetField(Number2)
...但希望这表明我正在努力实现的目标是在项目的第一个任务中找到 Number2 字段的值。
您应该尝试 ActiveProject.Tasks(1)...
获取任务集合的第一个任务:
(https://docs.microsoft.com/en-us/office/vba/api/project.tasks(object))
通过 ID 获取特定任务的 Number2 字段的值:
ActiveProject.Tasks(3).Number2
通过任务获取值唯一ID:
ActiveProject.Tasks.UniqueID(3).Number2
获取第一个选定任务的 Number2 字段的值:
ActiveSelection.Tasks(1).Number2
如果要使用变量字段名,GetField方法很有用:
ActiveProject.Tasks(3).GetField (pjTaskNumber2)
这可能真的很简单(我是 MS Project 中 VBA 的新手 - Excel 是我的专长)但我只是想 return 所选字段的值在基于给定任务 ID 的 MS Project 中。我(未成功)试过这个:
ActiveProject.Tasks.UniqueID(1).GetField(Number2)
...但希望这表明我正在努力实现的目标是在项目的第一个任务中找到 Number2 字段的值。
您应该尝试 ActiveProject.Tasks(1)...
获取任务集合的第一个任务:
(https://docs.microsoft.com/en-us/office/vba/api/project.tasks(object))
通过 ID 获取特定任务的 Number2 字段的值:
ActiveProject.Tasks(3).Number2
通过任务获取值唯一ID:
ActiveProject.Tasks.UniqueID(3).Number2
获取第一个选定任务的 Number2 字段的值:
ActiveSelection.Tasks(1).Number2
如果要使用变量字段名,GetField方法很有用:
ActiveProject.Tasks(3).GetField (pjTaskNumber2)