You could eliminate the data validation Error Alert, and use the worksheet change event to change the color names to whatever and change the font.

Doing that would flush the Undo buffer, which, IMO, is a heavy price to pay.