![]() |
#2
|
|||
|
|||
![]()
Try:
Sub TwoSpacesAfterSentence() Dim oRng As Range Set oRng = ActiveDocument.Range With oRng.Find .ClearFormatting .MatchWildcards = True .Text = "(*{2})([.\!\?]) ([A-Z])" .Replacement.Text = "\1\2 \3" 'Two spaces between 2 and \ .Execute Replace:=wdReplaceAll .Text = "([.\!\?]) {3,}([A-Z])" .Replacement.Text = "\1 \2" .Execute Replace:=wdReplaceAll 'This should prevent most cases of improper double spacing 'in names (e.g., F. Lee Bailey, George W. Bush, etc.) .Text = "([!A-Z][A-Z].) ([A-Z])" 'Two spaces between ) and ( .Replacement.Text = "\1 \2" .Execute Replace:=wdReplaceAll End With End Sub |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Suggestion required | domex | Word | 0 | 10-06-2010 05:35 AM |
Filename Extensions required in VBA | bollivar_corona | Word | 0 | 08-06-2010 10:15 AM |
Filename Extensions required in VBA | bollivar_corona | Word VBA | 0 | 08-04-2010 10:33 PM |
![]() |
bobbybansal | Word | 1 | 04-20-2010 02:31 PM |
Urgent Help Required | id12345 | Word | 4 | 12-29-2009 08:22 AM |