Функция Replace

Заменя низ с друг низ.

Синтаксис:

Replace (Text As String, SearchStr As String, ReplStr As String [, Start As Long [, Count as Long [, Compare As Boolean]]]

Резултат:

String

Параметри:

Text: низов израз, чиято стойност да бъде променена.

SearchStr: низов израз, чиято стойност да бъде търсена.

ReplStr: низов израз, чиято стойност да замени търсения низ.

Start: числов израз, указващ позицията на знака, от който да започне търсенето, както и началото на подниза, който да бъде върнат.

Count: максималният брой замени, които да бъдат извършени.

Compare: незадължителен булев израз, указващ вида на сравнението. Стойността на този параметър може да бъде TRUE или FALSE. Подразбираната стойност TRUE означава текстово сравнение, пренебрегващо регистъра на буквите. Стойност FALSE означава двоично сравнение, което зачита регистъра на буквите. Можете да използвате 0 вместо FALSE и 1 вместо TRUE.

Кодове за грешка:

5 Невалидно извикване на процедура

Пример:


        msgbox replace ("aBbcnnbnn", "b", "$", 1, 1, FALSE)'връща "aB$cnnbnn"
        REM значение: трябва да се замени "b", но
        REM * само ако е малка буква (параметър 6), т.е. второто срещане на "b"
        REM * само първото (със същия регистър) срещане (параметър 5)
        msgbox replace ("ABCDEFGHI", "E", "*", 4)
        REM връща D*FGHI, тъй като търсенето започва на позиция 4, която е и началото на връщания низ.
    

Моля, подкрепете ни!