【VBA】ExcelでスプレッドシートのREGEXREPLACE関数を使う
2019-11-13 | VBA
Excel で Google スプレッドシートの REGEXREPLACE 関数を使うためのメモです。
手順書
Excel でも 正規表現を使った文字列の置換ができるようになる。
標準モジュールに以下のコードを追加すると関数 REGEXREPLACE を使うことができるようになる。
Option Explicit
Public Function REGEXREPLACE(str As String, pat As String, rep As String) As String
Dim reg As Object
Set reg = CreateObject("VBScript.RegExp")
With reg
.Pattern = pat
.IgnoreCase = False
.Global = True
End With
REGEXREPLACE = reg.Replace(str, rep)
End Function
参考書
下は、すんごい昔に読んでいた参考書の最新版です。
載せておいて難ですが、今は本より Google 先生に聞いた方が良いです。
本の内容的には、できることがずらーっと載っているので、どんなことができるかカタログ的に見たい場合には、お薦めです。