NOT a big deal (style comment), but .Font. ... is a Boolean so this


If Not .Font.Bold = True And Not .Font.Italic = True Then

could be shortened to

1.

If .Font.Bold = False And .Font.Italic = False Then

or

2.

If Not .Font.Bold And Not .Font.Italic Then

or

3.

If Not (.Font.Bold Or .Font.Italic) Then
Personally, I find #2 more readable (but as I said, it's my style and I'm comfortable / used to it)