Replace Method

See Also         Example         Applies To

Finds and replaces characters in cells within the specified range. Using this method doesn’t change either the selection or the active cell.

For information about using the Replace worksheet function in Visual Basic, see Using Worksheet Functions in Visual Basic.

Syntax

expression.Replace(What, Replacement, LookAt, SearchOrder, MatchCase, MatchByte)

expression   Required. An expression that returns a Range object.

What   Required String. The string you want Microsoft Excel to search for.

Replacement   Required String. The replacement string.

LookAt   Optional Variant. Can be one of the following XlLookAt constants: xlWhole or xlPart.

SearchOrder   Optional Variant. Can be one of the following XlSearchOrder constants: xlByRows or xlByColumns.

MatchCase   Optional Variant. True to make the search case sensitive.

MatchByte   Optional Variant. You can use this argument only if you’ve selected or installed double-byte language support in Microsoft Excel. True to have double-byte characters match only double-byte characters. False to have double-byte characters match their single-byte equivalents.

Remarks

The settings for LookAt, SearchOrder, MatchCase, and MatchByte are saved each time you use this method. If you don’t specify values for these arguments the next time you call the method, the saved values are used. Setting these arguments changes the settings in the Find dialog box, and changing the settings in the Find dialog box changes the saved values that are used if you omit the arguments. To avoid problems, set these arguments explicitly each time you use this method.

The replace method always returns True.