材料/工具:Excel20101、打开" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL如何用<em>VB</em>A设置符合条件的单元格填充颜色为红色?-vb excel条

EXCEL如何用<em>VB</em>A设置符合条件的单元格填充颜色为红色?-vb excel条

作者:乔山办公网日期:

返回目录:excel表格制作


是vba还是vb,vba中用interior.color可以识别所有颜色。colorindex就只有56种颜色

材料/工具:Excel2010

1、打开Excel表格,按下【Alt+F11】组合快捷键打开VBA编辑器,也可以点击菜单栏上面的【开发工具】,【Visual Basic】打开VBA编辑器。

2、点击VBA编辑器菜单栏上面的【插入】、【模块】,也可以在编辑器上面使用【Alt+I+M】组合快捷键插入“模块”。

3、在VBA编辑器代码框里面输入以下代码:

4、在Excel表格上面的【开始】、【填充颜色】、【其他颜色】,在”颜色“对话框的【自定义】里面就可以找到,改变数值就可以看到新增的颜色。

5、在VBA编辑器的工具栏里面点击“运行”图标即可运行程序,条件满足的行将会自动填充所设置的颜色。

6、VBA自动填充满足条件的行的颜色完成。


选B2起的数据区域——菜单栏——开始——样式板块——条件格式——新建规则——使用公式确定要使用格式的单元格——为符合此公式的值设置格式:
大于前一个月的:
=B2>A2——格式:填充——颜色:红色——确定;
小于前一个月的:
=B2<A2——格式:填充——颜色:绿色——确定——确定。

数据需在工作薄中第一个表,数据从A1开始,且数据列中无空白单元格.

Sub test()
i = 1
Do Until Sheets(1).Cells(i, 1) = ""
svalue = Cells(i, 1).Value
If svalue > 10 And svalue < 20 Then
Sheets(1).Cells(i, 1).Interior.ColorIndex = 3
ElseIf svalue > 20 And svalue < 100 Then
Sheets(1).Cells(i, 1).Interior.ColorIndex = 5
End If
i = i + 1
Loop
End Sub

建议关掉无关的表,然后复制到代码窗口后按F5

运行都不会??我以为你有点基础了。。。。。。怎么进代码窗口知道吧。ALT+F11

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网