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。将数据源区域同列已经填充颜色的单元,复制填充“颜色为红色”到下面区域(同列)
上与下区域内容相同时,同列才复制其单元颜色为红色
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
nhking
2015-05-22 · TA获得超过3.1万个赞
知道大有可为答主
回答量:3.6万
采纳率:78%
帮助的人:1.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

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式