EXCEL VBA区域填充

A1内容与区域内容相同时,填充区域1内容为紫色,并填充区域1为黄色如果:A1内容与区域内容"不"相同时,还原区域1为无色区域1(H17:N26)... A1内容与区域内容相同时,填充区域1内容为紫色,并填充区域1为黄色
如果:A1内容与区域内容"不"相同时,还原区域1为无色
区域1 (H17:N26)
展开
 我来答
jackcsm
推荐于2016-03-14 · TA获得超过1039个赞
知道小有建树答主
回答量:943
采纳率:50%
帮助的人:258万
展开全部
if 区域内容=A1 then
range(“H17:N26”).Font.Color = 29
range(“H17:N26”).Interior.ColorIndex =6
else
range(“H17:N26”).Interior.ColorIndex =xlnone
end if
追问
  1. 可以填充整个区域,但是相同内容的单元无法填充其它颜色

  2. 当内容与A1不同时,无法还原区域1单元格为无色

追答
'假如E1是区域内容的单元格
Sub a()
If Range("E1") = Range("A1") Then
Range("H17:N26").Font.Color = vbMagenta
Range("H17:N26").Interior.ColorIndex = 6
Else
Range("H17:N26").Interior.ColorIndex = xlNone
End If
End Sub

我试过可以的,没什么问题,你再试试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式