Hi Riz,
It's working for me 
One possible explanation could be if the macro fails midway during its execution for whatever reason, the EnableEvents option might be set to False hence stopping all macros from working. Assuming this is the problem, try the following where both screen updating and events are both set back to true if an error occurs:
The other thing to bear in mind is that the above code are event macros assigned only to Sheet1. They will therefore not execute on any other tab.
Regards,
Robert
Bookmarks