OfficeType

VBA~WorksheetFunction.Substituteメソッド~Excel

VBAで文字列から指定した文字列を別の文字列に置換したい場合はWorksheetFunction.Substituteメソッドを使います。

書き方

WorksheetFunction.Substitute(文字列, 検索文字列, 置換文字列, [置換対象])

例として下の画像において下のコードを実行するとセルB2にセルA2の文字列"織田信長"の"織田"を空白に置換します。

image-01

Sub test1()

Range("B2") = WorksheetFunction.Substitute(Range("A2"), "織田", "")

End Sub

image-02