
Tips.Net > WordTips Home > Macros > Searching for Adjectives and Adverbs
Summary: Searching for different types of words in your documents is a nice thing to contemplate, but it is much harder to do in reality. The English language has enough vagaries that it can be challenging. (This tip works with Microsoft Word 97, Word 2000, Word 2002, Word 2003, and Word 2007.)
The English language is made up of many different types of words. There are nouns, verbs, adjectives, adverbs, and so on, each filling a specific purpose in the grammar of a sentence. (Some say that English is a hard language to learn. I always answer that it didn't seem too hard to me—in fact, I learned it as a child.
In analyzing a document, you may want to find out how many of a particular type of word is used within a sentence. For instance, you might want to determine how many adjectives and adverbs there are in your document. Unfortunately, Word does not provide a built-in means to locate such words.
Adjectives, of course, are words that modify or describe nouns. For instance, in "the tall tree," the word "tall" (an adjective) describes the word "tree" (the noun). Many, many words can function as adjectives, and whether a particular word is an adjective in a particular sentence depends on the context in which that word is used. Because of this, it is virtually impossible to come up with a macro that will determine if a word is an adjective and then somehow highlight it.
Adverbs are a different story. Most adverbs end in the letters "ly," and most words that end in "ly" are adverbs. This rule, although not 100% accurate, at least gives you some sort of guideline around which you can build a macro. Consider the following macro:
Sub FindAdverbs()
Dim i As Integer
Dim CurrentString As String
For i = 1 To ActiveDocument.Words.Count
CurrentString = Trim(ActiveDocument.Words(i).Text)
If Right(CurrentString, 2) = "ly" Then
With ActiveDocument.Words(i)
.Italic = Not .Italic
.Bold = Not .Bold
End With
End If
Next i
End Sub
This macro searches the entire document for any word that ends in ly. If it finds one, the word is made bold and italics. This makes it easy to spot probable adverbs within a document. If you run the macro a second time, those same words are converted back to regular text.
Tip #768 applies to Microsoft Word versions: 97 2000 2002 2003 2007
Great Idea! Uncover the many ways you can master the full potential of printing your documents. WordTips: Printing and Printers can help you get the most from both the printed page and your printer.
Word includes two powerful search engines. Do you know how to use them both? You can discover new knowledge with WordTips: Find and Replace. (more information...)
Ask a Word Question
Make a Comment
Beauty Tips
Bugs and Pests Tips
Car Tips
Cleaning Tips
College Tips
Cooking Tips
Excel2007 Tips
ExcelTips
Family Tips
Gardening Tips
Health Tips
Home Tips
Money Tips
Organizing Tips
Pet Tips
Word2007 Tips
WordTips