vba - 使用 VBA 在 MS Project 中返回给定任务 ID 的字段值
问题描述
这可能真的很简单(我是 MS Project 中的 VBA 新手 - Excel 是我的专长),但我只是希望根据给定的任务 ID 返回 MS Project 中选定字段的值。我(不成功)试过这个:
ActiveProject.Tasks.UniqueID(1).GetField(Number2)
...但希望这表明我正在努力实现的目标是在项目的第一个任务中找到 Number2 字段的值。
解决方案
要通过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)
推荐阅读
- numpy - 从稀疏矩阵中获取过滤后的共现
- snowflake-cloud-data-platform - 在雪花中有没有办法在没有数据的情况下克隆数据库、模式或表?
- javascript - 当一个元素在另一个元素之上时触发一个事件
- dataframe - 拆分数据框的列
- rust - 是否可以使用功能标志进行条件特征继承(例如发送 + 同步)?
- image - 如何使图像适合 Flutter 中的列宽?
- mongodb - 通过部署更新而不是显式传递选项来修复 Mongo RetryableWrites?
- javascript - 调用函数时对 js 表示法感到困惑
- c# - 将项目从 VB.Net 转换为 C# 后,不会触发用 .cs 页面编写的事件
- python - 如何在 Python 3.8+ 和 Python 2.7+ 中使用 unittest.mock 包?