excel vba将上区域已经填充的复制填充到下区域为红色
http://pan.baidu.com/s/1dDrmTSd1。K9:AL最后第11行(这里部分数据被隐藏了)顶第9行至最下11行(从下往上数):数据源区域2。将数据源...
http://pan.baidu.com/s/1dDrmTSd
1。K9:AL最后第11行(这里部分数据被隐藏了)
顶第9行至最下11行(从下往上数):数据源区域
2。将数据源区域同列已经填充颜色的单元,复制填充“颜色为红色”到下面区域(同列)
上与下区域内容相同时,同列才复制其单元颜色为红色 展开
1。K9:AL最后第11行(这里部分数据被隐藏了)
顶第9行至最下11行(从下往上数):数据源区域
2。将数据源区域同列已经填充颜色的单元,复制填充“颜色为红色”到下面区域(同列)
上与下区域内容相同时,同列才复制其单元颜色为红色 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
不是给你做好了吗?这分也给我吧。
追问
没做啊?你看一下
追答
你执行Macrol1即可。
Sub Macro1()
Dim i As Integer, j As Integer, l As Integer, m As Integer
l = Cells(Rows.Count, "k").End(xlUp).Row '求K列最后一行行号
For j = 11 To 38 '从K列到AL列
For i = 9 To l - 11 '从9行到倒数11行
If Cells(i, j).Interior.ColorIndex <> -4142 Then '如果原区域数据有颜色
For m = l - 8 To l '目标区域
If Cells(m, j) = Cells(i, j) Then '数值相同
Cells(m, j).Interior.ColorIndex = 3 '填红色
End If
Next
End If
Next
Next
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询