Style Object

Multiple objects
Style
Multiple objects

Represents a single built-in or user-defined style. The Style object includes style attributes (font, font style, paragraph spacing, and so on) as properties of the Style object. The Style object is a member of the Styles collection. The Styles collection includes all the styles in the specified document.

Using the Style Object

Use Styles(index), where index is the style name, a WdBuiltinStyle constant or index number, to return a single Style object. You must exactly match the spelling and spacing of the style name, but not necessarily its capitalization. The following example modifies the font name of the user-defined style named "Color" in the active document.

ActiveDocument.Styles("Color").Font.Name = "Arial"

The following example sets the built-in Heading 1 style to not be bold.

ActiveDocument.Styles(wdStyleHeading1).Font.Bold = False

The style index number represents the position of the style in the alphabetically sorted list of style names. Note that Styles(1) is the first style in the alphabetic list. The following example displays the base style and style name of the first style in the Styles collection.

MsgBox "Base style= " _
    & ActiveDocument.Styles(1).BaseStyle & vbCr _
    & "Style name= " & ActiveDocument.Styles(1).NameLocal

To apply a style to a range, paragraph, or multiple paragraphs, set the Style property to a user-defined or built-in style name. The following example applies the Normal style to the first four paragraphs in the active document.

Set myRange = ActiveDocument.Range( _
    Start:=ActiveDocument.Paragraphs(1).Range.Start, _
    End:=ActiveDocument.Paragraphs(4).Range.End)
myRange.Style = wdStyleNormal

The following example applies the Heading 1 style to the first paragraph in the selection.

Selection.Paragraphs(1).Style = wdStyleHeading1

The following example creates a character style named "Bolded" and applies it to the selection.

Set myStyle = ActiveDocument.Styles.Add(Name:="Bolded", _
    Type:=wdStyleTypeCharacter)
myStyle.Font.Bold = True
Selection.Range.Style = "Bolded"

Remarks

Use the OrganizerCopy method to copy styles between documents and templates. Use the UpdateStyles method to update the styles in the active document to match the style definitions in the attached template. Use the OpenAsDocument method to open a template as a document so that you can modify the template styles.

Properties | Application Property | AutomaticallyUpdate Property | BaseStyle Property | Borders Property | BuiltIn Property | Creator Property | Description Property | Font Property | Frame Property | InUse Property | LanguageID Property | LanguageIDFarEast Property | LinkStyle Property | ListLevelNumber Property | ListTemplate Property | Locked Property | NameLocal Property | NextParagraphStyle Property | NoProofing Property | NoSpaceBetweenParagraphsOfSameStyle Property | ParagraphFormat Property | Parent Property | Shading Property | Table Property | Type Property

Methods | Delete Method | LinkToListTemplate Method

Parent Objects | EmailAuthor Object | EmailOptions Object | Envelope Object | Revision Object

Child Objects | Borders Object | Font Object | Frame Object | ListTemplate Object | ParagraphFormat Object | Shading Object | TableStyle Object