Determining a Paragraph's Style in VBA

by Allen Wyatt
(last updated September 7, 2013)

1

Word allows you to use styles to format both paragraphs and individual characters in your document. These styles can greatly simply the consistent application of formatting across an entire document. If you are writing a VBA macro, you may have a need to determine the name of the style applied to a particular paragraph. You can do that by using the Style property with a Paragraph object, as follows:

sParStyle = ActiveDocument.Paragraphs(J).Style

When this line is executed, sParStyle (a string variable) will contain the name of the style used on the document paragraph specified by the index value J. In other words, if J has a value of 5, then sParStyle will contain the name of the style used for the fifth paragraph in the document. (When counting paragraphs, don't forget that "empty" paragraphs are also significant. Paragraphs, in Word, are determined by each press of the Enter key.)

WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (11363) applies to Microsoft Word 2007, 2010, and 2013.

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. ...

MORE FROM ALLEN

Creating a String in a Macro

Need to put together a bunch of characters to create a text string? You can do it in your macros by using the String ...

Discover More

Determining Page Layout

Getting your document onto paper is the whole purpose of word processing. Here are some concepts that are important when ...

Discover More

Booklet Printing in Word

Need to create a booklet with Word? Depending on your version, it could be as easy as changing how you print your final ...

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 (ribbon)

Converting Paragraphs to Comments

Want to pull text from a bunch of paragraphs and stuff that text into comments? It's easy to do using the macro presented in ...

Discover More

Changing ToolTips for a Macro Button

Want to change the ToolTip that appears when you hover the mouse pointer over a tool on the Quick Access Toolbar? Here's how ...

Discover More

Copying a File in VBA

Need to have your macro copy a file from one place to another? It's easy to do using the FileCopy command, described in this ...

Discover More
Subscribe

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

View most recent newsletter.

Comments

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}] in your comment text. You’ll be prompted to upload your image when you submit the comment. Maximum image size is 8Mpixels. 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 7 - 0?

2016-04-12 18:14:08

Ryszard Cimek

During MS Word conversion to Acrobat X pdf inserts "B15" on on the left-side of the Footer in the Acrobat file. The Right side of the Footer remains intact.

The source of the footer strings are StyleRef Fields carried from the Title page


This Site

Got a version of Word that uses the ribbon interface (Word 2007 or later)? This site is for you! If you use an earlier version of Word, visit our WordTips site focusing on the menu interface.

Newest Tips
Subscribe

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.