当单元格通过公式更改时突出显示单元格
我想在Excel上创build一个macros来突出显示特定单元格中的date发生变化时的一系列单元格。 单元格从彭博(BDP公式)中抽取date信息,每天刷新工作簿。
我试过这个解决scheme:
Private Sub Worksheet_Change(ByVal Target As Range)
( https://www.thespreadsheetguru.com/blog/trigger-your-vba-macros-to-run-based-on-specific-cell-value-change )。
但是,它只适用于单元格中的公式发生更改时,而不是单元格刷新时自动更新date信息。
有一个简单的解决scheme,我的问题?
如果你想要检测的只是一个单元,解决scheme可能很简单。 将Worksheet_Calculate
事件放入包含此单元格的工作表中:
Private Sub Worksheet_Calculate() Static oldVal As Variant If Me.Range("A1").Value <> oldVal Then Me.Range("A2:C4").Interior.ColorIndex = 6 End If oldVal = Me.Range("A1").Value End Sub
这假设您想要检测单元格A1
的更改,并且要突出显示的范围是A2:C4
。 根据您的需要调整这些范围。