Sub InstantFindFormatUp() ' Paul Beverley - Version 10.09.10 ' Find format similar to this hereNow = Selection.Start thisBit = Trim(Selection) If Selection.End = Selection.Start Then thisBit = "" Selection.MoveEnd , 1 End If isSuper = Selection.Font.Superscript isSub = Selection.Font.Subscript isItalic = Selection.Font.Italic isBold = Selection.Font.Bold Selection.MoveStart , -10 Selection.End = Selection.Start With Selection.Find .ClearFormatting .Replacement.ClearFormatting .Wrap = False .Forward = False If isSuper Then .Font.Superscript = True If isSub Then .Font.Subscript = True If isItalic Then .Font.Italic = True If isBold Then .Font.Bold = True .Text = thisBit .Replacement.Text = thisBit .MatchCase = False .MatchWildcards = False .MatchWholeWord = False .MatchSoundsLike = False .Execute End With If Selection.Start = hereNow Then beep If Selection.Start = hereNow - 10 Then beep Selection.Start = hereNow Selection.End = hereNow End If 'Add these two to leave F&R dialogue in a sensible state Selection.Find.Forward = True Selection.Find.Wrap = wdFindContinue End Sub