Beyond my limited abilities, but I am certain that doing something like this as AutoFormat As You Type is going to be painfully intrusive and slow Word down. Consider, instead of vba, using straight AutoCorrect.