【发布时间】:2013-03-04 04:52:44
【问题描述】:
我的 Excel 表格中有一个提要,如果值分别向上或向下变化,我希望单元格闪烁绿色/红色。有人可以帮忙吗?谢谢。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("B1:B27")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
Target.Interior.ColorIndex = 36
End If
End Sub
感谢您的帮助
【问题讨论】:
-
下面没有提到的东西,如果你不想有以前的值的辅助列,你可以在
Worksheet_Change事件中使用Application.Undo来获取一个单元格的以前的值,然后.Redo,然后比较两者。如果Worksheet_Change范围大于一个单元格(即粘贴操作)或导致我的宏更改单元格,请小心,在这种情况下,撤消历史记录通常会被禁用。