I'm pretty new at this, but I do Call several sub routines any time a user
changes a cell value. I have the following code on the worksheet (right click on
the tab name & select "View Code")
Private Sub Worksheet_Change(ByVal Target As Range)
Call Macro1
Call Macro2
End Sub
This does not fire on each keystroke, but does fire if the user changes any a
value in any of the unlocked cells and then activates the change by hitting
<Enter> or moving to another cell (arrow keys, <Tab>, or mouse click).