Well I must not have tried that because using OnEndEdit doesn't give me the recursive errors. I last tried this several months ago so don't remember exactly what I tried back then. Guess I should have revisited it before I asked. Thanks!