Range Methods (Word)

GitHub-Mark-64px

Contribute to this content

Use GitHub to suggest and submit changes. See our guidelines for contributing to VBA documentation.

Methods

Name

Description

AutoFormat

Automatically formats a document. Use the Kind property to specify a document type.

Calculate

Calculates a mathematical expression within a range or selection. Returns the result as a Single.

CheckGrammar

Begins a spelling and grammar check for the specified range.

CheckSpelling

Begins a spelling check for the specified document or range.

CheckSynonyms

Displays the Thesaurus dialog box, which lists alternative word choices, or synonyms, for the text in the specified range.

Collapse

Collapses a range or selection to the starting or ending position. After a range or selection is collapsed, the starting and ending points are equal.

ComputeStatistics

Returns a Long that represents a statistic based on the contents of the specified range.

ConvertHangulAndHanja

Converts the specified range from hangul to hanja or vice versa.

ConvertToTable

Converts text within a range to a table. Returns the table as a Table object.

Copy

Copies the specified range to the Clipboard.

CopyAsPicture

The CopyAsPicture method works the same way as the Copy method.

Cut

Removes the specified object from the document and places it on the Clipboard.

Delete

Deletes the specified number of characters or words.

DetectLanguage

Analyzes the specified text to determine the language that it is written in.

EndOf

Moves or extends the ending character position of a range to the end of the nearest specified text unit.

Expand

Expands the specified range or selection. Returns the number of characters added to the range or selection. Long.

ExportAsFixedFormat

Saves a portion of a document as PDF or XPS format.

ExportFragment

Exports the selected range into a document for use as a document fragment.

GetSpellingSuggestions

Returns a SpellingSuggestions collection that represents the words suggested as spelling replacements for the first word in the specified range.

GoTo

Returns a Range object that represents the start position of the specified item, such as a page, bookmark, or field.

GoToEditableRange

Returns a Range object that represents an area of a document that can be modified by the specified user or group of users.

GoToNext

Returns a Range object that refers to the start position of the next item or location specified by the What argument. .

GoToPrevious

Returns a Range object that refers to the start position of the previous item or location specified by the What argument.

ImportFragment

Imports a document fragment into the document at the specified range.

InRange

Returns True if the range to which the method is applied is contained in the range specified by the Range argument.

InsertAfter

Inserts the specified text at the end of a range.

InsertAlignmentTab

Inserts an absolute tab that is always positioned in the same spot, relative to either the margins or indents.

InsertAutoText

Attempts to match the text in the specified range or the text surrounding the range with an existing AutoText entry name.

InsertBefore

Inserts the specified text before the specified range.

InsertBreak

Inserts a page, column, or section break.

InsertCaption

Inserts a caption immediately preceding or following the specified range.

InsertCrossReference

Inserts a cross-reference to a heading, bookmark, footnote, or endnote, or to an item for which a caption label is defined (for example, an equation, figure, or table).

InsertDatabase

Retrieves data from a data source (for example, a separate Microsoft Word document, a Microsoft Excel worksheet, or a Microsoft Access database) and inserts the data as a table in place of the specified range.

InsertDateTime

Inserts the current date or time, or both, either as text or as a TIME field.

InsertFile

Inserts all or part of the specified file.

InsertParagraph

Replaces the specified range with a new paragraph.

InsertParagraphAfter

Inserts a paragraph mark after a range.

InsertParagraphBefore

Inserts a new paragraph before the specified range.

InsertSymbol

Inserts a symbol in place of the specified range.

InsertXML

Inserts the specified XML into the document at the specified range, replacing any text contained within the range.

InStory

True if the range to which this method is applied is in the same story as the range specified by the Range argument.

IsEqual

True if the range to which this method is applied is equal to the range specified by the Range argument.

LookupNameProperties

Looks up a name in the global address book list and displays the Properties dialog box, which includes information about the specified name.

ModifyEnclosure

Adds, modifies, or removes an enclosure around the specified character or characters.

Move

Collapses the specified range to its start or end position and then moves the collapsed object by the specified number of units.

MoveEnd

Moves the ending character position of a range. .

MoveEndUntil

Moves the end position of the specified range until any of the specified characters are found in the document. If the movement is forward in the document, the range is expanded.

MoveEndWhile

Moves the ending character position of a range while any of the specified characters are found in the document.

MoveStart

Moves the start position of the specified range.

MoveStartUntil

Moves the start position of the specified range until one of the specified characters is found in the document.

MoveStartWhile

Moves the start position of the specified range while any of the specified characters are found in the document.

MoveUntil

Moves the specified range until one of the specified characters is found in the document.

MoveWhile

Moves the specified range while any of the specified characters are found in the document.

Next

Returns a Range object that represents the specified unit relative to the specified range.

NextSubdocument

Moves the range to the next subdocument.

Paste

Inserts the contents of the Clipboard at the specified range.

PasteAndFormat

Pastes the selected table cells and formats them as specified.

PasteAppendTable

Merges pasted cells into an existing table by inserting the pasted rows between the selected rows. No cells are overwritten.

PasteAsNestedTable

Pastes a cell or group of cells as a nested table into the selected range.

PasteExcelTable

Pastes and formats a Microsoft Excel table.

PasteSpecial

Inserts the contents of the Clipboard. .

PhoneticGuide

Adds phonetic guides to the specified range.

Previous

Returns the previous range a relative to the specified range.

PreviousSubdocument

Moves the range to the previous subdocument.

Relocate

In outline view, moves the paragraphs within the specified range after the next visible paragraph or before the previous visible paragraph.

Select

Selects the specified range.

SetListLevel

Sets the list level for one or more items in a numbered list.

SetRange

Sets the starting and ending character positions for an existing range.

Sort

Sorts the paragraphs in the specified range.

SortAscending

Sorts paragraphs or table rows in ascending alphanumeric order.

SortByHeadings

Sorts the headings in the specified range.

SortDescending

Sorts paragraphs in descending alphanumeric order.

StartOf

Moves or extends the start position of the specified range or selection to the beginning of the nearest specified text unit. This method returns a Long that indicates the number of characters by which the range or selection was moved or extended. The method returns a negative number if the movement is backward through the document.

TCSCConverter

Converts the specified range from Traditional Chinese to Simplified Chinese or vice versa.

WholeStory

Expands a range to include the entire story.