【发布时间】:2014-10-12 21:23:06
【问题描述】:
我需要根据一系列单元格的值用渐变颜色格式化单个单元格。类似于使用 ColorScale 的条件格式,除了仅根据单元格范围的值将格式应用于单个单元格。
这很可能需要在 VBA 中完成。如果不将类似的脚本重写为内置的 ColorScale 方法,我似乎找不到一种简单的方法。
例子:
B10 使用基于 B10:B40 值的比例颜色格式化。 ColorScale 将是类型 3,具有低、中 (50%) 和高。但我不想格式化 B10 以外的任何单元格,只需使用范围 B10:B40 的值
然后我将对 B11:B41 执行相同的操作,但仅格式化 B11,然后是 B12:B42、B13:B43 等。
我只需要弄清楚如何根据一系列值创建 ColorScale,但只将格式应用于其中一个单元格。
编辑:
如果有人知道创建类似于 Excel 中内置的条件格式的色阶脚本的方法,那也是一个很好的解决方法。如果我可以从单元格范围内的值计算比例并将其应用于具有颜色等级的一个单元格,那将是一个解决方案。
【问题讨论】:
-
不,只是单独的步骤。我不想用 B10:B40 的计算来格式化 B11:B40。我只想从 B10:B40 中计算出 B10 的颜色等级,然后将其应用于 B10。然后我将从 B11:B41 中计算出 B11 的颜色等级并将其应用于 B11,依此类推。不是不兼容,我猜你只是不明白。
标签: vba excel conditional-formatting