2017-01-18 123 views
0

我想在Excel上創建宏以突出顯示特定單元格中的日期更改時的單元格範圍。單元格從彭博(BDP公式)中提取日期信息,並且工作簿每天刷新。當通過公式更改單元格時突出顯示單元格

我試過這個解決方案:

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)。

然而,只有當公式中的單元格的變化,而不是在刷新時,電池會自動更新最新信息工作。

有沒有簡單的解決方案,我的問題?

+0

嘗試條件格式:https://support.office.com/en-ie/article/Use-a-formula-to-apply-conditional-formatting-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f – cyboashu

回答

3

如果你想檢測一下就是一個單元,該解決方案也許是容易的。把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。根據您的需要調整這些範圍。

+2

讓我學習關於'Static',謝謝 –

相關問題