The Application.EnableEvents may have been turned off by
Application.EnableEvents = False
and not turned back on by
Application.EnableEvents = True
This can happen if a macro crashes or is stoped before it gets to the
Application.EnableEvents = True line of code.
Your code uses several Exit Sub commands which will stop it getting to the
Application.EnableEvents = True command
Try
putting this macro on the same sheet module as your Worksheet_Change(ByVal Target As Range) macro and then run ReactivateEnableEvents.
This will re-enable the event triggers
you will need to modify your code to ensure that it always Application.EnableEvents = True before exiting the macro by either adding the command before each Exit Sub or by using a goto command
Example on using Goto command
Bookmarks