【发布时间】:2021-12-22 18:56:50
【问题描述】:
我一直在绞尽脑汁,试图弄清楚如何编写一小段代码,该代码只有在修改了任务级别的特定字段时才会激活。
我尝试使用 for each 循环和选择案例使此代码在项目更改级别上工作,但这滞后于整个程序并且仍然没有给我所需的结果。我还尝试在使用 for each 循环和 select case 或一堆 If 语句手动运行时使其工作,但同样,它无法告诉我哪个字段已更改,但它可以突出显示两个字段之间的差异。
目标是有一个更改日志字段 (Text10),它会根据修改的字段和更改日期自动更新。我只关心 4 个字段的变化(Date1、Date2、Date3、Date4)。
例如如果 [Date1] 被修改,Text10 = "Date1 modified 10/11/21"
注意:如果修改了 2 个字段,我会很高兴只列出最后一个。
我希望有某种“On Change, If Target = xxx”,但我找不到类似的东西。
我还尝试实现此处定义的代码 >> Microsoft Documents: Project.Change Event 但我不清楚这应该做什么并且实际上看不到它在做什么/我从来没有得到我认为应该出现的消息框。
我正在使用 Microsoft Project Standard 2019。
【问题讨论】:
标签: vba onchange ms-project