ВГОРУ

Функція VBA: Replace

Опис

Функція VBA REPLACE повертає вказану кількість символів із рядка символів, починаючи з визначеного номера символу.


Синтаксис REPLACE

Replace(текст, пошук, заміна)

Або

Replace(текст, пошук, заміна, початок, ліміт, регістр)

Приклад VBA Replace

Виконаєм різні заміни в заданому рядку:

Sub ReplaceExample()
    
      text = "www.moonexcel.com.ua"
    
      'Проста заміна
      MsgBox Replace(text, "excel", "sheets")     'Повертає: www.moonsheets.com.ua
    
      'Заміна без урахування перших символів
      MsgBox Replace(text, "excel", "sheets", 5)  'Повертає: moonsheets.com.ua
    
      'Заміна шляхом вказання або невказання ліміту на кількість замін
      MsgBox Replace(text, "e", "E", 5)           'Повертає: moonExcEl.com.ua
      MsgBox Replace(text, "e", "E", 5, 1)        'Повертає: moonExcel.com.ua
    
      'Заміна з урахуванням регістру або без
      MsgBox Replace(text, "EXCEL", "sheets")        'Повертає: www.moonexcel.com.ua
      MsgBox Replace(text, "EXCEL", "sheets", , , 1) 'Повертає: www.moonsheets.com.ua
    
End Sub