Using a Macro to Change the Formatting of All Instances of a Word.
Please Note: This article is written for users of the following Microsoft Word versions: 97, 2000, 2002, and 2003. If you are using a later version (Word 2007 or later), this tip may not work for you. For a version of this tip written specifically for later versions of Word, click here:Written by Allen Wyatt (last updated October 13, 2018)
This tip applies to Word 97, 2000, 2002, and 2003
It is not uncommon to use repeating design elements in a document. For instance, you may want all occurrences of a particular word to appear in bold italics, at a certain point size. While you can certainly do the formatting by hand, it is much more efficient to allow a macro to do the work for you. By handling the formatting in this way, you don't need to worry about remembering how the word should appear. This macro, FormatWords, is an example of such a macro.
Sub FormatWords() Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "Warning!" .Replacement.Text = "" .Replacement.Font.Bold = True .Replacement.Font.Italic = True .Forward = True .Wrap = wdFindContinue .MatchWholeWord = True End With Selection.Find.Execute Replace:=wdReplaceAll End Sub
When you run this macro, it searches for all occurrences of the word Warning (followed by an exclamation point) and changes the formatting on it so the word is bold and italics.
Note:
WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (1762) applies to Microsoft Word 97, 2000, 2002, and 2003. You can find a version of this tip for the ribbon interface of Word (Word 2007 and later) here: Using a Macro to Change the Formatting of All Instances of a Word.
Create Custom Apps with VBA! Discover how to extend the capabilities of Office 365 applications with VBA programming. Written in clear terms and understandable language, the book includes systematic tutorials and contains both intermediate and advanced content for experienced VB developers. Designed to be comprehensive, the book addresses not just one Office application, but the entire Office suite. Check out Mastering VBA for Microsoft Office 365 today!
When you upgrade from one version of Word to another, you may be surprised to find that your documents, all of a sudden, ...
Discover MoreWant to print your document only on odd-numbered pages in a printout? There are a couple of things you can try, as ...
Discover MoreWhen settling on an overall design for your document, you need to decide how you want your headings to appear. If you ...
Discover MoreFREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
2021-09-11 03:05:12
m. sourak
Hello, I am trying to create a macro that searches and colored and italic all the words in a document, including in the footnotes. by using table of words (list of words to highlight is taken from another file (mywords.doc).
But the search/highlight function only works for the text-body and not for the footnotes. Can you guide me? or give me a macro?
2019-11-05 05:26:24
harish doshi
i want macro which can seprate the each word in document by space with page no
Got a version of Word that uses the menu interface (Word 97, Word 2000, Word 2002, or Word 2003)? This site is for you! If you use a later version of Word, visit our WordTips site focusing on the ribbon interface.
Visit the WordTips channel on YouTube
FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2025 Sharon Parq Associates, Inc.
Comments