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: Changing Text Case.

Changing Text Case

Written by Allen Wyatt (last updated March 28, 2020)
This tip applies to Word 97, 2000, 2002, and 2003


You've probably had it happen to you: You get a document from the new temp down the hall (or the technically illiterate mid-level manager), and you need to get it ready for a presentation in ten minutes. When you open the document you see that EVERYTHING IN THE DOCUMENT IS SCREAMING AT YOU. All the text is in capital letters. Aaagghhh! You can't distribute the document in this format. Quick—what do you do?

Fortunately, Word allows you to quickly and easily change the capitalization (case) of text. All you need to do is follow these steps:

  1. Select the text you want to alter.
  2. Press Shift+F3. Word changes the case of the selected text.
  3. Continue pressing Shift+F3 until the case is the way you want it.

Using the Shift+F3 method allows you to cycle through three different case scenarios: ALL CAPS, all lowercase, and All Title Case. If you need greater control, then you need to use the menus. Simply select your text and then choose Change Case from the Format menu. Word displays the Change Case dialog box. (See Figure 1.)

Figure 1. The Change Case dialog box.

Note that the dialog box provides five different ways you can change the capitalization of your text. You can select the one that reflects what you want to do, and then click OK to have Word make the change. These are the choices in the dialog box:

  • Sentence Case. This option capitalizes the first letter of each sentence in the selection.
  • Lowercase. This option makes all the selected text lowercase.
  • Uppercase. This option capitalizes each letter in the selection.
  • Title Case. This option capitalizes the first letter of each word in the selection.
  • Toggle Case. This option switches the case of each letter in the selection: lowercase becomes uppercase and vice-versa.

WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (249) 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: Changing Text Case.

Author Bio

Allen Wyatt

With more than 50 non-fiction books and numerous magazine articles to his credit, Allen Wyatt is an internationally recognized author. He is president of Sharon Parq Associates, a computer and publishing services company. ...


Using TC Fields for Notes

The TC field is normally used in constructing manual Tables of Contents. The way the field works, however, makes it a ...

Discover More

Setting a Default File Format

Excel normally saves workbooks using a default file format that is peculiar to your version of the program. You can ...

Discover More

Deriving Monthly Median Values

When processing huge amounts of data, it can be a challenge to figure out how to derive the aggregate values you need. ...

Discover More

Create Custom Apps with VBA! Discover how to extend the capabilities of Office 2013 (Word, Excel, PowerPoint, Outlook, and Access) with VBA programming, using it for writing macros, automating Office applications, and creating custom applications. Check out Mastering VBA for Office 2013 today!

More WordTips (menu)

Quickly Changing Document Windows

When working with multiple documents at the same time, you often have a need to move from one document to another. Here's ...

Discover More

Selecting Default Paragraph Formatting

Want to return a paragraph's formatting back to it's pristine, unaltered state? You can do so by using the shortcut ...

Discover More

Shortcut for Show/Hide

Hate to take your hands off the keyboard? Here's a handy keyboard shortcut you can use to display (or not display) the ...

Discover More

FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."

View most recent newsletter.


If you would like to add an image to your comment (not an avatar, but an image to help in making the point of your comment), include the characters [{fig}] (all 7 characters, in the sequence shown) in your comment text. You’ll be prompted to upload your image when you submit the comment. Maximum image size is 6Mpixels. Images larger than 600px wide or 1000px tall will be reduced. Up to three images may be included in a comment. All images are subject to review. Commenting privileges may be curtailed if inappropriate images are posted.

What is 8 - 5?

2022-03-15 16:43:33


I wish I could remove the ALL CAPS part of the Change Case macro when it's cycling through. I only capitalize or lowercase the letter.

2020-03-28 11:28:54

Steve Ruis

Oh, this will save me a bundle of time. I edit documents in which people use all caps for emphasis and going through the Change Case dialog bow over and over and over gets tiresome. I don't know how I missed this one before. Thanks!

2020-03-28 07:46:48

Steve Wells

I keep a huge spreadsheet of my DVD/Blu-ray/4K disc collection. I do the bulk of film/TV title editing in Word, then copy/paste into Excel.

The native Word title case functionality is rather useless, so I adapted the Word Tip macro for Intelligent Title Case at to use an increased set of title words to place in lower case.
In my version way below, I renamed the variable lclist to the descriptive "LowCaseList" and organize it as a concatenation for readability and organization. I sort each functionally related and word-length group for my own logical organization. The order does not influence macro functionality.

' List of lowercase words, surrounded by spaces (concatenated and continued)
LowCaseList = " a an the and but or nor so yet as " & _
"at by in of on to up for off out per pro qua via " & _
"amid atop down from into like near next onto " & _
"over past plus sans save than till upon with " & _
"da de la le van von dans "

First, I have the articles (a an the) along with the common conjunctions.
Then 2-letter and 3-letter prepositions, including Latin origin words.
Then two lines of 4-letter prepositions, including "sans" (adopted into English).
Finally, purely foreign (mostly French) bits, such as those found in the title of the iconic 1902 short film, "Le Voyage dans la Lune" (A Trip to the Moon) by pioneering French filmmaker, Georges Méliès.

Here is my adaptation of Allen's fine macro. All lines are 80 characters or fewer.
Sub TitleCase()
' Set the selection in headline title case.

' Adapted 2011/5/24 by Steve Wells from WordTips by Sharon Parq Associates, and
' amended 2014/7/25 and 2015/5/20.
' Set a selection in title case according to the Microsoft Manual of Style
' heading title rules. (The Chicago Manual of Style differs, recommending
' all prepositions be lowercase, regardless of length.)
' Articles, conjunctions, prepositions (four characters or fewer), and some
' foreign words usually take lowercase, except as the first or last words of
' a title. (The WordTips version did not always capitalize the final word.)

' The result may fail any of the many exceptions from special contexts; such as
' short prepositions in verb phrases, hyphenated forms, and special terms,
' among others that are all beyond the scope of this simple tool.

' When the selection includes an ending paragraph mark, punctuation, or spaces,
' the last word could be problematic. A test shrinks the selection to remove
' such a paragraph mark and/or punctuation if present. Adjustment for titles
' with intra-selection line breaks is beyond the scope of this tool.

Dim LowCaseList, Strng As String
Dim Wrd As Integer

' List of lowercase words, surrounded by spaces (concatenated and continued)
LowCaseList = " a an the and but or nor so yet as " & _
"at by in of on to up for off out per pro qua via " & _
"amid atop down from into like near next onto " & _
"over past plus sans save than till upon with " & _
"da de la le van von dans "

' Exclude a final paragraph mark from the selection.
If Right(Selection.Text, 1) = vbCr Then _
Selection.MoveEnd Unit:=wdCharacter, Count:=-1

' Exclude final punctuation from the selection.
While InStr(".?!:,-–— ", Right(Selection.Text, 1))
Selection.MoveEnd Unit:=wdCharacter, Count:=-1

' Convert to standard Word title case. Fully uppercase words don't always
' convert properly, so the selection is first converted to lowercase.
Selection.Range.Case = wdLowerCase
Selection.Range.Case = wdTitleWord

' Change words between the first and last ones to lowercase if in the list.
For Wrd = 2 To Selection.Range.Words.Count - 1
Strng = Trim(Selection.Range.Words(Wrd))
Strng = " " & LCase(Strng) & " "
If InStr(LowCaseList, Strng) Then
Selection.Range.Words(Wrd).Case = wdLowerCase
End If
Next Wrd
End Sub

This Site

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.


FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."

(Your e-mail address is not shared with anyone, ever.)

View the most recent newsletter.