Thanks for the code tags and the sample workbook.
The second version of the code works fine for me.
Maybe a little shorter:
Interestingly, with the first set of code, if you type "injected", no quotes and lower case "i", the DV accepts it, the Worksheet Change event fires, but the Case Select just drops through. The second version accepts either case.
I don't get any error messages with any of the code.
Note that you should not have a subroutine or macro that has a reserved word for its name; in this case, Copy(). Excel/VBA can get quite confused.
And you shouldn't really have code in the Workbook module unless they are workbook events. Your MasterModule should be in a standard module
Regards, TMS
Bookmarks