TOP

Funzione VBA: Replace

Descrizione

La funzione VBA REPLACE restituisce il numero di caratteri specificato da una stringa di caratteri che inizia dal numero di carattere specificato.


Sintassi REPLACE

Replace(testo, trova, sostituisci)

O

Replace(testo, trova, sostituisci, inizio, limite, maiuscole e minuscole)

Esempio VBA Replace

Eseguiamo varie sostituzioni nella riga data:

Sub ReplaceExample()
    
      text = "www.moonexcel.com.ua"
    
      'Sostituzione semplice
      MsgBox Replace(text, "excel", "sheets")     'Resi: www.moonsheets.com.ua
    
      'Sostituzione senza primi caratteri
      MsgBox Replace(text, "excel", "sheets", 5)  'Resi: moonsheets.com.ua
    
      'Sostituzione specificando o meno un limite al numero di sostituzioni
      MsgBox Replace(text, "e", "E", 5)           'Resi: moonExcEl.com.ua
      MsgBox Replace(text, "e", "E", 5, 1)        'Resi: moonExcel.com.ua
    
      'Sostituzione con o senza custodia
      MsgBox Replace(text, "EXCEL", "sheets")        'Resi: www.moonexcel.com.ua
      MsgBox Replace(text, "EXCEL", "sheets", , , 1) 'Resi: www.moonsheets.com.ua
    
End Sub