Mike,
I forgot to mention. If my presumption that you're typing 3, and getting
300% (normal, if you don't include the % symbol), I have a couple of
additional comments. It's not likely the macro that's changing it. The
macro runs immediately, via the Worksheet_Change, and probably just appears
to be the culprit. But it's just the way % works in Excel, macro or no
macro, as I said in the prior post.
I've had success with some code in (guess what) the Worksheet_Change proc
that adjusts for the X100 so the user doesn't have to type the %. Let me
know if you're interested.