excel vbaでワイルドカードかなにかを利用して()で囲まれた文字列を削除したい
未読分:2件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#2 2015年2月12日(木)09時57分 From: VBAあと一歩 | 返事 削除 変更 |
> 一応like演算子のワイルドカードでどうにかできないか試みたものの「パターン文字列が不正です」と エラーメッセージがでてしまいます。 Like演算子とワイルドカードまで分かっているのならあと一歩でしたね。 以下を実行してみてください。 やりたいことができるはずです。 Sub test() Dim MyR As Range, MyArea As Range With ActiveSheet Set MyArea = .Range("A:A").SpecialCells(xlCellTypeConstants, xlTextValues) For Each MyR In MyArea If MyR Like "*(*" & "*)*" Then MyR.ClearContents Next End With End Sub |
Message#1 2015年2月12日(木)09時19分 From: Excelまいった | 返事 削除 変更 |
excel vbaでワイルドカードかなにかを利用して()で囲まれた文字列を削除したいと思っています。 ()の中は任意の文字列が格納されています。 場所については、先頭もあれば最後もあり、中の部分にもあります。 一応like演算子のワイルドカードでどうにかできないか試みたものの「パターン文字列が不正です」と エラーメッセージがでてしまいます。 どのように記述したらよろしいでしょうか? よろしくお願いします。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降