http://verilog.blog.shinobi.jp/excel/excel%202007%E3%81%A7%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%82%92%E4%BD%BF%E3%81%86Excel 2007で正規表現を使う
Excel 2007で正規表現を使ってみた。
まずは下記手順で正規表現を有効にする。
-
Alt + F11でMicrosoft Visual Basicを開く。
-
ツール → 参照設定
-
Microsoft VBScript Regular Expression 5.5をチェックしてOKをクリック
下記は試しに作ってみたマクロ。たとえば「100 MHz」という値のセルを選択して実行すると、セルの値が「100」になる。
Sub Remove_MHz()
Dim re As RegExp
Set re = New RegExp
re.Pattern = "\s+MHz"
For Each xCell In Selection
xCell.Value = re.Replace(xCell.Value, "")
Next xCell
End Sub
[0回]
PR