ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Getting around Worksheet_Change() (https://www.excelbanter.com/excel-worksheet-functions/51463-getting-around-worksheet_change.html)

mtowle

Getting around Worksheet_Change()
 

Spreadsheet cell (s) are linked to other cells/calculations. The cells
in question will change value based on changes in values in OTHER cells
and based on calculations. I am using the following code to update
colors in final cells, but Worksheet_change() does not allow for
changes based on calcs. Any ideas as to how I can update colors?
Thanks

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

Dim cel As Range

For Each cel In Range("BB10:BF31").Cells
If IsNumeric(cel.Value) Then
If cel.Value = 1 And cel.Value <= 25 Then
cel.Interior.ColorIndex = 4
ElseIf cel.Value = 26 And cel.Value <= 50 Then
cel.Interior.ColorIndex = 35
ElseIf cel.Value = 51 And cel.Value <= 75 Then
cel.Interior.ColorIndex = 6
ElseIf cel.Value = 76 And cel.Value <= 100 Then
cel.Interior.ColorIndex = 3
End If
ElseIf cel.Value = "N/A" Then
cel.Interior.ColorIndex = 15
End If
Next


--
mtowle
------------------------------------------------------------------------
mtowle's Profile: http://www.hightechtalks.com/m114
View this thread: http://www.hightechtalks.com/t2265934


Harlan Grove

Getting around Worksheet_Change()
 
mtowle wrote...
Spreadsheet cell (s) are linked to other cells/calculations. The cells
in question will change value based on changes in values in OTHER cells
and based on calculations. I am using the following code to update
colors in final cells, but Worksheet_change() does not allow for
changes based on calcs. Any ideas as to how I can update colors?


Use the Calculate event handler. The Change event handler only runs
when you change the contents (formula) of cells. The Calculate event
handler can check specific values each time Excel recalcs.



All times are GMT +1. The time now is 04:51 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com