TOP

関数 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