1つのシートで、不等号付き数字例えば<0.02を全て0と表示。さらに、例えば[0.03]のように括弧付きの数値の括弧を全てなくし、0.03と表示するというVBAを作成していただきたいです。
できれば、そのままVBAをコピー貼り付けして使えるようにしてほしいです。
宜しくお願いします。
このような感じの処理でしょうか。
アクティブシートを処理するようにしています。
Sub ramumuModify() Set RegExp = CreateObject("VBScript.RegExp") With RegExp .Global = True '// <### を 0 にする .Pattern = "^<\d+[\.]{0,1}\d*$" For Each r In ActiveSheet.UsedRange If .Test(r.Value) Then r.Value = 0 Next '// [###] の [] を外す .Pattern = "^\[\d+[\.]{0,1}\d*\]$" For Each r In ActiveSheet.UsedRange If .Test(r.Value) Then r.Value = Mid(r.Value, 2, Len(r.Value) - 2) Next End With Set RegExp = Nothing End Sub
Mookさん、全角です。
2012/07/20 08:35:05どうすれば、回避できるのでしょうか。
すみませんが、その部分の回避方法をお教えいただけますでしょうか。
宜しくお願いいたします。
Mookさん、回避できました。
2012/07/20 09:56:51ありがとうございました。