Помощ за Collabora Office 24.04
Заменя низ с друг низ.
Replace (Expression As String, Find As String, Replace As String [, Start = 1 [, Count = -1 [, Compare = True]]]) As String
String
Expression: низов израз, чиято стойност да бъде променена.
Find: низов израз, чиято стойност да бъде търсена.
Replace: низов израз, чиято стойност да замени търсения низ.
Start: незадължителен числов израз, указващ позицията на знака, от който да започне търсенето, както и началото на подниза, който да бъде върнат.
Count: незадължителен максимален брой замени, които да бъдат извършени. Когато е -1, се извършват всички възможни замени.
Compare: незадължителен булев израз, указващ вида на сравнението. Стойността на този параметър може да бъде True или False. Подразбираната стойност True означава текстово сравнение, пренебрегващо регистъра на буквите. Стойност False означава двоично сравнение, което зачита регистъра на буквите. Можете да използвате 0 вместо False и 1 вместо True.
MsgBox Replace ("aBbcnnbnn", "b", "$", 1, 1, False) 'връща "aB$cnnbnn"
REM значение: трябва да се замени "b", но
REM * само ако е малка буква (compare=False), т.е. второто срещане на "b"
REM * само първото (със същия регистър) срещане (count=1)
MsgBox Replace ("ABCDEFGHI", "E", "*", 4)
REM връща D*FGHI, тъй като търсенето започва на позиция 4, която е и началото на връщания низ.
MsgBox Replace("aBbcnnbnn", "b", "$£", compare:=False) 'връща "aB$£cnn$£nn"
REM Замяна на всички (count = -1) "b" с "$£" със зачитане на регистъра (compare=False), започвайки от първата буква (start=1)