【发布时间】:2017-11-24 18:54:47
【问题描述】:
这是我的代码
If Range("E" & i).Value > Range("C" & i).Value * 0.2 Then Range("E" & i).Interior.Color = 13619199
如果 E 列比 C 列大 20%,则此代码行旨在突出显示 E 列中的所有单元格。代码有效。但是,我希望它也能突出 E 的绝对值,因为其中也有一些负值。如何让这行代码考虑负值?
提前感谢所有答案。
谢谢,
G
【问题讨论】:
-
Abs(Range("E" & i).Value)返回单元格的绝对值。为什么不使用条件格式规则? -
条件格式会加速我的宏吗?另外,我有几张不同长度的桌子。条件格式是否能够考虑各种长度?我对 VBA 很陌生
-
条件格式完全不需要 VBA,是的,它可以用来补偿结构化表格或数据矩阵。
-
令我惊讶的是,我经常看到人们忽略 Office 内置的功能,而是决定在 VBA 中从头开始,好像他们在 VBA 中可以做得比 Microsoft 做得更好.公平地说,这可能是一个不知道有哪些功能可用的问题,所以当它们碰壁时,“我想是时候学习 VBA 了”...我一直内疚我自己,最近一次意识到我已经无缘无故地拖着我的
RevInStr函数 20 年......哈哈