How to do a find and replace on part of a document?

G

Guest

I am trying to remove index fields on part of a document. I don't want all
the sections to be indexed and because when I was indexing and hit "mark all"
it indexed sections that I did not want coded for indexing. So I need it to
stop at the end of a section when I repace all.
 
D

Daiya Mitchell

As with all Replace All functions, best to test ON A COPY--but if you
select the part of the text you want searched, Replace All should only
affect that part, and then ask you if you want to do the rest of the
document.
 
G

Graham Mayor

The following macro will remove the index fields from the section the cursor
is in

ActiveDocument.Bookmarks("\section").Range.Select
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^d INDEX"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindStop
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute replace:=wdReplaceAll

http://www.gmayor.com/installing_macro.htm

--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP

My web site www.gmayor.com

<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top