Guida di Collabora Office 24.04
Sostituisce una stringa con un'altra.
Replace (Expression As String, Find As String, Replace As String [, Start = 1 [, Count = -1 [, Compare = True]]]) As String
String
Espressione: qualsiasi espressione stringa da modificare.
Find: qualsiasi espressione stringa da ricercare.
Replace: qualsiasi espressione stringa che sostituisce la stringa ricercata.
Start: espressione numerica opzionale che indica la posizione del carattere da cui iniziare la ricerca e anche l'inizio della parte di stringa da restituire.
Count: numero massimo facoltativo di volte in cui deve essere eseguita la sostituzione. Se impostato a -1, vengono eseguite tutte le sostituzioni possibili.
Compare: espressione logica facoltativa che definisce il tipo di confronto. Il valore di questo parametro può essere True (vero) o False (falso). Il valore predefinito True specifica un confronto non sensibile alle maiuscole; il valore False specifica un confronto di tipo binario sensibile alle maiuscole. Potete usare anche 0 al posto di False o o 1 al posto di True.
MsgBox Replace ("aBbcnnbnn", "b", "$", 1, 1, False)'restituisce "aB$cnnbnn"
REM significato: "b" deve essere sostituito, ma
REM * solo se minuscolo (compare=False), perciò seconda occorrenza di "b"
REM * solo la prima (che rispetta le minuscole e le maiuscole) occorrenza (count=1)
MsgBox Replace ("ABCDEFGHI", "E", "*", 4)
REM restituisce D*FGHI perché la ricerca inizia dalla posizione 4, che è anche l'inizio della stringa restituita.
MsgBox Replace("aBbcnnbnn", "b", "$£", compare:=False) 'restituisce "aB$£cnn$£nn"
REM Sostituisci tutti (count = -1) "b" con "$£" rispettando le lettere maiuscole e minuscole (compare=False) a partire dalla prima lettera (start=1)