David,
In this example, the Application.EnableEvents statements are not
required; I put them in out of habit. Since the Change event
procedure changes a cell's value, the Change event is triggered,
which changes a cell's value, which triggers the Change event,
which changes a cell's value, which triggers the Change event,
and so on, ad infinitum. This is called 'recursion'. They are
not required in this procedure because this procedure changes the
value on another sheet, and this change event procedure will not
be triggered.
It is just force of habit to disable events in Change procedures.
--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com