【发布时间】:2017-04-27 00:39:42
【问题描述】:
嘿,这就是我正在做的事情。我在系统中跟踪截止日期,它们是电子表格的一部分。如果超过 60 天,我将它标记为黄色,如果过期(表格中的条件格式),我会设置一个计数 =COUNTIF(I3:I02, ">=" &TODAY()+60) 今天之后 =COUNTIF(I3:I102, "
我使用这些计数来指示某物是否已标记,然后将它们推入下面的公式。我现在要做的实际上是让工作表的选项卡根据工作表中的某些内容是几乎到期还是过期来改变颜色,这就是我到目前为止所拥有的。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
Select Case Target.Value
Case Is > 0
Me.Tab.Color = vbRed
End Select
ElseIf Target.Address = "$B$2" Then
Select Case Target.Value
Case Is > 0
Me.Tab.Color = vbYellow
End Select
Else
Me.Tab.Color = vbGreen
End If
End Sub
这对于更改选项卡的颜色有效,但是如果我在删除红旗之后更改 B2 的值? IE。一个覆盖另一个。如果有红色,我需要它保持红色。基本上,如果 if 语句为真,如果它不继续检查 b2..etc 的值,我希望它停止。
【问题讨论】: