Replace Function (VB6)

Named Arguments

No

Syntax

Replace(string, stringToReplace, replacementString [, _
        start[, count[, compare]]])

string

Use: Required

Data Type: String

The complete string containing the substring to be replaced.

stringToReplace

Use: Required

Data Type: String

The substring to be found by the function.

replacementString

Use: Required

Data Type: String

The new substring to replace stringToReplace in string.

start

Use: Optional

Data Type: Long

The character position in string at which the search for stringToReplace begins.

count

Use: Optional

Data Type: Long

The number of instances of stringToReplace to replace.

compare

Use: Optional

Data Type: VbCompareMethod constant

The method that compares stringToReplace with string ; its value can be vbBinaryCompare, vbTextCompare, or vbDatabaseCompare.

Return Value

The return value from Replace depends on the parameters you specify in the argument list, as the following table shows:

If Return Value
string = "" Zero-length string ("")
string is Null An error
StringToReplace = "" Copy of string
replacementString = "" Copy of string with all instances of stringToReplace removed
start > Len(string) Zero-length string ("")
count = 0 Copy of string

Description

Replaces a given number of instances of a specified substring in another string.

Rules at a Glance

  • If start is omitted, the search begins at the start of the string.

  • If count is omitted, all instances of the substring after start are replaced.

  • vbBinaryCompare ...

Get VB & VBA in a Nutshell: The Language now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.