テキストエディタでの置換(正規表現チェック済)と同様のことを
エクセルのマクロでもしたい。
画像を添付しましたが、秀丸で置換を選択し、
検索文字列と置換文字列を入れて、正規表現チェックのチェックボックスを
選択した状態で実行するのと同様のことをエクセルのマクロで行いたいです。
正規表現混みだととても難しいです。
やりたいことはマクロで、フォルダ内のテキストファイルを置換をかけていきたいです。(テキストファイルは複数ある状態)そのテキストファイルを更新できればいいです。(別テキストで出力されてもいいです。)
どなたか詳しい方、教えていただけませんでしょうか?
よろしくお願いいたします。
---
検索エディタ【秀丸】【置換】
検索【.*item1=(.*) item2=(.*) .*】
置換【\1\t\2】
正規表現チェック
No.2ベストアンサー
- 回答日時:
秀丸の正規表現能力は、それほど高いものではありませんから、基本的には、VBScript.RegExp で可能だと思います。
ただ、質問内容は、不十分ですから、私の見る限りでは、ご質問条件では、マクロやMSのVBScript.RegExp では、残念ながらできません。検索対象の元を見せなくては、分かりません。VBScript.RegExp には、最短一致法を持っていませんので、そのようなパターンでは、置換 \1\t\2 という結果には至りません。
問題は、どういう文字列を対象にしているか、ということです。
>.*item1=(.*) item2=(.*) .*
最短一致の機能を持たなければ、.* というのは、スペースを含めて残りの後のすべてを差してしまいます。ですから、\1, \2 は取得できません。
ここで、話を長引かせたくないようでしたら、
以下をお使いください。そのまま、正規表現を移植できるはずです。
BREGEXP.DLL
参考URL:http://www.hi-ho.ne.jp/~babaq/bregexp.html
No.1
- 回答日時:
こんにちは。
下記サイトをご参照ください。
http://officetanaka.net/excel/vba/tips/tips38.htm
ExcelでVBScriptを使うと正規表現が使えるようです。秀丸の正規表現と全く同一かは確認していません。
では。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- フリーソフト サクラエディタの正規表現(grep機能)の使い方 3 2022/06/22 10:29
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Excel(エクセル) 数式の置換がうまく行かない 6 2022/05/04 15:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
- Excel(エクセル) Excelで校閲をする方法はあるでしょうか(取扱説明書への掲載禁止用語の確認) 3 2022/06/11 22:51
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/15 16:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
各項目がダブルクォーテーショ...
-
csvデータのダブルクォーテーシ...
-
正規表現で、特定の文字列を含...
-
VBA 置換文字がみつからない時
-
csvデータ ダブルクォーテ...
-
Excel VBA 教えてください。 VB...
-
ハングルを日本語に置換
-
C言語の質問です、プログラミン...
-
ダブルコーテーション 、"を二...
-
バッチファイルの処理が実際の...
-
スペースで区切られた氏名から...
-
Perl での XML 置換について
-
Excel・ユーザーフォームの情報...
-
文字AAとBBではさまれた不特定...
-
複数のパワーポイントファイル...
-
正規表現 特定の文字列を含む行...
-
パワーポイントの一括置換:複...
-
【Excel VBA】文字列の置換作業...
-
テキストボックスの文字列を置...
-
C言語でテキストファイルの内容...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
csvデータのダブルクォーテーシ...
-
VBA 置換文字がみつからない時
-
csvデータ ダブルクォーテ...
-
各項目がダブルクォーテーショ...
-
正規表現で、特定の文字列を含...
-
スペースで区切られた氏名から...
-
xmlファイル内の文字列置換
-
正規表現 特定の文字列を含む行...
-
○文字目に文字挿入
-
PowerShellでテキストの空白行...
-
EXCEL警告「置換対象のデータが...
-
ハングルを日本語に置換
-
C#で空白行を削除する方法
-
python 大文字小文字を区別しな...
-
EXCELマクロを用いてグラフの系...
-
EXCEL VBA でCTRL+Fのダイア...
-
テキストファイル中の文字列の置換
-
word オートシェイプ内も一括変換
-
Excel・ユーザーフォームの情報...
-
テキストボックスの文字列を置...
おすすめ情報