Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1691|回复: 7

[已解决]如何用VBA来设置条件格式

[复制链接]
发表于 2013-5-23 14:52 | 显示全部楼层 |阅读模式
在单元格(A3:A100)里,当单元格不为空时。不为空的单元格用红色填充。
最佳答案
2013-5-23 14:59
本帖最后由 ligh1298 于 2013-5-23 15:00 编辑

'以下是在A3:A100区域输入数据时,自动加背景色
Private Sub Worksheet_Change(ByVal Target As Range)
For Each Rng In [a3:a100]
If Rng <> "" Then
Rng.Interior.ColorIndex = 3
End If
Next
End Sub
发表于 2013-5-23 14:56 | 显示全部楼层
sub aa()
for each rng in [a3:a100]
if rng<>"" then
rng.Interior.Colorindex=3
endif
next
end sub
回复

使用道具 举报

发表于 2013-5-23 14:59 | 显示全部楼层    本楼为最佳答案   
本帖最后由 ligh1298 于 2013-5-23 15:00 编辑

'以下是在A3:A100区域输入数据时,自动加背景色
Private Sub Worksheet_Change(ByVal Target As Range)
For Each Rng In [a3:a100]
If Rng <> "" Then
Rng.Interior.ColorIndex = 3
End If
Next
End Sub
回复

使用道具 举报

 楼主| 发表于 2013-5-23 15:19 | 显示全部楼层
ligh1298 发表于 2013-5-23 14:59
'以下是在A3:A100区域输入数据时,自动加背景色
Private Sub Worksheet_Change(ByVal Target As Range)
F ...

如果该单元格的再次为空时,要该单元格恢复为无填充呢?
回复

使用道具 举报

发表于 2013-5-23 15:20 | 显示全部楼层
或者用代码生成条件格式。
回复

使用道具 举报

 楼主| 发表于 2013-5-23 15:56 | 显示全部楼层
ligh1298 发表于 2013-5-23 14:59
'以下是在A3:A100区域输入数据时,自动加背景色
Private Sub Worksheet_Change(ByVal Target As Range)
F ...

如果该单元格的再次为空时,要该单元格可恢复为无填充吗?
回复

使用道具 举报

发表于 2013-5-23 16:31 | 显示全部楼层
本帖最后由 ligh1298 于 2013-5-23 16:32 编辑
szzb 发表于 2013-5-23 15:56
如果该单元格的再次为空时,要该单元格可恢复为无填充吗?


Private Sub Worksheet_Change(ByVal Target As Range)
For Each Rng In [a3:a100]
If Rng <> "" Then
Rng.Interior.ColorIndex = 3
Else
Rng.Interior.Pattern = xlNone
End If
Next
End Sub
回复

使用道具 举报

 楼主| 发表于 2013-5-23 16:41 | 显示全部楼层
ligh1298 发表于 2013-5-23 16:31
Private Sub Worksheet_Change(ByVal Target As Range)
For Each Rng In [a3:a100]
If Rng  "" Then
...

非常
        感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-12 16:45 , Processed in 0.227694 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表