我正在MS Project 2010中工作,使用VBA读取项目的值。在某些情况下,项目经理通过按键盘上的del
键从应用程序中删除了一个值。当发生这种情况时,当您查看屏幕时,该值似乎为空/空,但是直接在VBA中读取值仍然显示原始值,例如:
activeproject.Tasks(439).finish
这种矛盾导致团队感到沮丧。我真的不需要停止这样做,我只需要一种检测何时删除该值的方法即可。VBA有什么办法可以确定用户是否已删除该值?
此处的问题不是删除了值,但仍使用VBA可用,而是所涉及的任务模式设置为手动安排字段实际上是完成文本数据。所有任务始终具有下层的完成日期(和开始日期(,但是在手动安排的模式下,完成文本可以为空白,在这种情况下,在这种情况下,日期默认值为值计算的值基于项目开始,前辈,持续时间等。
考虑更改要自动安排的任务,并让Microsoft Project执行该操作的工作 - 安排。这是手动与自动时间表的快速解释。