我需要创建一个宏,如果单元格在一个或多个范围内,就会将单元格颜色设置为特定颜色

时间:2015-01-15 03:00:32

标签: css excel vba excel-vba colors

我需要一个宏,根据范围为特定列中的单元格着色特定颜色。

在A栏中:如果它低于95,则将其着色为红色 如果它是95> =细胞<98.5则它变成黄色 如果它是> = 98.5,那么它将自定义为绿色(0,255,0)

在B栏中:如果它落在98那么它就是红色。在98&amp;之间99是黄色&gt; 99是绿色(0,255,0)

在C列中:如果它小于1则为绿色(0,255,0),如果是(1 =&lt; cell&lt; 2)黄色,如果cell> = 2则为红色。

谢谢!

1 个答案:

答案 0 :(得分:0)

开发者&gt;代码 - 记录宏,OK,选择ColumnA,HOME&gt;样式 - 条件格式,新规则...,仅格式化包含的单元格,仅格式化单元格:

小区值小于=95格式化...,红色,正常,确定

HOME&gt;样式 - 条件格式,新规则...,仅格式化包含的单元格,仅格式化单元格:

=95=98.5之间的单元格值,格式...,黄色,正常,确定

HOME&gt;样式 - 条件格式,新规则...,仅格式化包含的单元格,仅格式化单元格:

=98.5=1E+100之间的单元格值,格式...,绿色,OK,确定

选择ColumnB,HOME&gt;样式 - 条件格式,新规则...,仅格式化包含的单元格,仅格式化单元格:

单元格值小于=98,格式...,红色,正常,确定

HOME&gt;样式 - 条件格式,新规则...,仅格式化包含的单元格,仅格式化单元格:

=98=99之间的单元格值,格式...,黄色,正常,确定

HOME&gt;样式 - 条件格式,新规则...,仅格式化包含的单元格,仅格式化单元格:

单元格值大于或等于=99,格式...,绿色,正常,确定

选择ColumnC,HOME&gt;样式 - 条件格式,新规则...,仅格式化包含的单元格,仅格式化单元格:

小区值小于=1,格式化......,绿色,确定,确定

HOME&gt;样式 - 条件格式,新规则...,仅格式化包含的单元格,仅格式化单元格:

=1=2之间的单元格值,格式...,黄色,正常,确定

HOME&gt;样式 - 条件格式,新规则...,仅格式化包含的单元格,仅格式化单元格:

Cell Value大于或等于=2,格式...,红色,OK,OK,DEVELOPER&gt;代码 - 停止录制。