VBA Replace関数:文字列置換の基本と応用
VBAのReplace関数は、指定された部分文字列を文字列中で置き換えるために使用されます。その構文は以下の通りです:
Replace(expression, find, replace[, start[, count[, compare]]])
説明:
- この文字列は置換操作を行う必要があります。
- 子文字列を検索して置き換える必要があります。
- 置換:新しい文字列を置き換えるためのもの。
- 開始:1をデフォルト値として指定された位置から検索を開始するオプションです。
- countはオプションのパラメータで、置換する回数を指定します。デフォルトは-1で、すべての一致項目を置換することを表します。
- 比較:オプションのパラメータ、比較方法を指定する。デフォルトはvbBinaryCompare。
例えば、
Dim originalString As String
originalString = "apple, orange, banana, apple"
Dim newString As String
newString = Replace(originalString, "apple", "pear")
MsgBox newString
このコードは、”pear, orange, banana, pear”というメッセージをポップアップウィンドウで表示します。