![]() |
#2
|
||||
|
||||
![]()
Hi Michael,
Try: Code:
Sub Demo() Application.ScreenUpdating = False Dim RngSnt As Range, RngTmp As Range, strWrd As String Dim i As Integer, bWrd As Boolean, ArrWrds As String ArrWrds = "Wind,Winds,Donaway,Sagway" With ActiveDocument For Each RngSnt In .Sentences bWrd = False With RngSnt strWrd = Trim(.Words.First.Text) For i = 0 To UBound(Split(ArrWrds, ",")) If Split(ArrWrds, ",")(i) = strWrd Then bWrd = True: Exit For Next If bWrd = False Then Set RngTmp = RngSnt RngTmp.End = RngTmp.End - 1 RngTmp.Delete End If End With Next End With Application.ScreenUpdating = True End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] Last edited by macropod; 01-16-2011 at 11:36 PM. Reason: More efficient code |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Sentences and paragraphs keep disappearing in Word XP (2002) at bottom of page | urobolus | Word | 3 | 08-26-2011 10:02 AM |
Dash in the beginning of a new line | Wakinyan | Word | 0 | 07-11-2010 07:10 AM |
![]() |
ballmoney | Word | 1 | 01-17-2010 02:19 AM |
Looping macros to add text to beginning and end of a paragraph | pachmarhi | Word VBA | 0 | 02-16-2009 06:57 AM |
capitalize first letter of sentences | norco1 | Word | 0 | 06-25-2006 12:37 PM |