ExcelのVBA(マクロ)で、Replace関数で文字列を置換する方法についてまとめました。
Replace関数で文字列の置換
Excel/VBAでは、Replace関数で文字列を置換できます。
Replace(expression, find, replace[, start[, count[, compare]]])
パラメータ | 説明 |
---|---|
expression | 文字列式(置換する文字列を含んだモノ) |
find | 検索対象の文字列 |
replace | 置換する文字列 |
start | expression内の内部文字列の検索開始位置(デフォルトは1) |
count | 置換する文字列数(デフォルトは-1:全て置換) |
compare | 文字列比較のタイプ(文字列式の評価に利用) |
※[]内のパラメータは省略可能です。省略するとデフォルトで実行されます。
サンプルコード
サンプルプログラムのソースコードです。
Sub test() Dim str As String Dim str2 As String str = "CASTER" str2 = Replace(str, "C", "M") MsgBox str2 ' MASTER End Sub
文字列「CASTER」のうち、CをMに置換しています。
関連ページ
【VBA入門】基礎から作業自動化の応用例まで解説
VBA(マクロ)で様々な処理を自動化する方法をサンプルコード付きで入門者向けにまとめました。
コメント