![]() |
#7
|
||||
|
||||
![]()
I don't really see any indication of anything from the two macros I've given you being combined.
Try: Code:
Sub BarDemo() Application.ScreenUpdating = False Dim i As Long, j As Long, bFnd As Boolean Dim SrcDoc As Document, RsltDoc As Document Set SrcDoc = ActiveDocument Set RsltDoc = Documents.Add With SrcDoc.Range With .Find .ClearFormatting .Replacement.ClearFormatting .Text = "<[A-Z][! ]@> <[! ]@> <[! ]@> <[! ]@> <[! ]@> <[! ]@>" .Replacement.Text = "" .Forward = True .Wrap = wdFindStop .Format = False .MatchWildcards = True .Execute End With Do While .Find.Found bFnd = True For i = 1 To UBound(Split(.Text, " ")) If Not Left(Split(.Text, " ")(i), 1) Like "[A-Z]" Then bFnd = False .End = .Duplicate.Words(i).End Exit For End If Next If bFnd = True Then j = j + 1 RsltDoc.Range.InsertAfter vbCr RsltDoc.Characters.Last.FormattedText = .Duplicate.FormattedText End If .Collapse wdCollapseEnd .Find.Execute Loop End With Application.ScreenUpdating = True MsgBox j & " instances found." End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Find/Find and Replace Loop | Tango Mike | Word | 3 | 04-20-2014 02:47 PM |
![]() |
Flabbergaster | Word VBA | 9 | 10-30-2012 05:40 AM |
![]() |
paulkaye | Word | 4 | 12-06-2011 11:05 PM |
![]() |
slayda | Word | 3 | 09-14-2011 02:16 PM |
![]() |
Bobosmite | Word | 6 | 05-27-2010 08:09 PM |