首页 > 解决方案 > Excel - UsedRange 中的任何单元格更改值时的条件格式

问题描述

还张贴在这里:

https://www.tek-tips.com/viewthread.cfm?qid=1787250

我必须将工作簿发送给不同部门的经理,并且在每个工作簿中,经理可能会修改/更改某些字段。这些字段不一定总是相同的,例如:

经理 1 - 更改 A 列中的 3 个字段,M 列中的 2 个字段,工作表的其余部分没有任何内容

经理 2 - 更改 C - F 列中的 1 个字段,J 列中的 5 个字段和 Y 列中的 7 个字段

经理 3 - 更改 A 列中的 2 个字段,B 列中的 4 个字段,并且工作表的其余部分没有任何内容

因此,我在另一个工作簿中使用了一个宏,它将比较工作簿的“原始”版本与“更新”版本,但它只查找一个特定列中的差异 - 所以也许我可以修改该宏来完成这项任务.

这是我所指的宏的链接:

VBA - 从 A 列和 B 列复制单元格并粘贴到新工作表中

然而,我想知道,是否没有一种条件格式规则可以应用于工作簿 - 在将它们发送给经理之前 - 当该行中的值已更改并更改文本颜色时突出显示该行那个细胞?如果甚至存在类似的东西......

标签: vbaexcel

解决方案


在这里收到的答案并完美运行:

https://www.tek-tips.com/viewthread.cfm?qid=1787250

例如,复制 SHEET 并将其命名为 Review。

然后隐藏原始工作表。

鉴于原始(隐藏)工作表名称是 Original,在 Review 工作表中:

选择使用范围。我选择的左上角单元格是 A2。

打开 CF 向导

使用公式确定要格式化的单元格

=A2<>原创!A2

...并选择格式。


推荐阅读