Hi Charlize,

Thanks a lot for the reply. Unfortunately, changing the 'text' to 'value' did not seem to help. I am just in the process of trying to understand the actions assigned to each 'private sub' (click / change / afterupdate / etc). Can you see any need to change any of these within my code above?

Also, do you have any experience with unreliable VBA with Office 2003? This macro seems to perform a lot better on Office 2013.