VBA新手,我需要根据对单元格的更新来更改单元格颜色

问题描述 投票:-1回答:1

我有一个由其他人设置的MS Project文档,之前的计划将根据上周是否修改了一个单元格来更改单元格颜色。但这已经停止了。我已经耗尽了我的知识,试图在不使用VBA的情况下解决这个问题,所以现在我需要开始学习更多有关VBA的知识。

基本上我想做的是

如果单元格上次修改日期<7天,则设置颜色为黄色 如果单元格上次修改日期> 7天设置颜色为白色

理想情况下,这只适用于一系列细胞。

我知道这不是大多数问题的详细程度,而且我对VBA来说基本上是全新的,但是它的学习从未太晚了?

对于一些背景,我最近的编程工作是在20年前的大学里,当我学习基础C ++课程时

vba ms-project
1个回答
0
投票

我很遗憾地告诉你,你所要求的并不是完全不可能的,但为实现这一目标而需要编写的代码量将是巨大的。单元格突出显示只跟踪最后一组更改。内置的“日期愤怒”功能并不存在。

要做到这一点,需要大量的事件代码并将内容存储在自定义字段中,并将应用程序性能降低到文字爬行速度。此外,由于任务中的许多单元都是由于前任\后继链接而链接的,因此您可以进行更改,然后它可以在字面上改变项目中的每个任务。这将是一场噩梦。

你想用这个解决什么业务问题?

© www.soinside.com 2019 - 2024. All rights reserved.