2017-05-31 47 views
-3

任何人都可以告诉宏的条件格式,就像我有一个包含2个工作表的Excel,我需要格式化数据在M列中作为宠物,在另一个工作表中给出的条件是Target(E ,F列)。条件格式的宏

例如,如果M5的值小于E3,那么M5的背景颜色应该是红色的,如果它大于F3,那么M5应该是绿色的,如果M5的值在E3 & F3之间,那么M5的颜色应该是琥珀色。

请帮忙。

+1

大量与条件格式相关的答案。找出最适合您需求的方式,如果您发现您的代码需要帮助, https://stackoverflow.com/search?q=excel+conditional+formatting –

+0

我试图使用,如果其他功能,但没有收获... – Will

回答

0

如果E3Sheet2是50和F3是60,

enter image description here

Sub highlightcol() 
Dim i As Long 
For i = 1 To Cells(Rows.Count, "M").End(xlUp).Row 
    If Cells(i, "M") < Sheets("Sheet2").Range("E3") Then 
     Cells(i, "M").Interior.Color = vbRed 
    ElseIf Cells(i, "M") > Sheets("Sheet2").Range("F3") Then 
     Cells(i, "M").Interior.Color = vbGreen 
    Else 
     Cells(i, "M").Interior.Color = vbYellow 
    End If 
Next i 
End Sub 

这个简单的代码突出基于条件Column M所有值。

+0

非常感谢..它的作品...我可以得到一个更多的帮助请.. – Will

+0

非常感谢..它的作品...我可以得到一个更多的帮助请....在同一个工作表中,我有5列,第1列包含文件名。我可以在团队,分支,位置和前一列的星期明智地分割文件名。在那之后hv应用过滤器和第一个过滤器从A到Z然后在A到Z的位置。我在每个报告中记录了3周的数据。在最后一行结尾处,我想再添加3个相应周的行并对各个周的数据进行求和。 – Will

+0

最后3周的每列都有不同的公式可以从相应的列计算出来......请注意 – Will