COMを使った文字列の置換No.31771
signapi さん 12/11/11 00:57
 
いつも、教えていただきありがとうございます。
秀丸マクロでCOMを使って、テキストファイルの特定の文字列を別の文字列に置換し
たいのですが、可能でしょうか?

いろいろ調べてみたら、VBSのスクリプトに
buf_strTxt = Replace(buf_strTxt, TargetText, NewText, , , vbBinaryCompare)

というコードがありました。予めFSOオブジェクトの、ReadAllメソッドでテキストの
内容を変数buf_strTxtに読み込ませて置換を行なっているのですが。
このReplaceというメソッド或いは関数は、Visual Basicのものなんでしょうか?

宜しくお願いします。

[ ]
RE:31771 COMを使った文字列の置換No.31772
h-tom さん 12/11/11 01:30
 

h-tom です。

>いつも、教えていただきありがとうございます。
>秀丸マクロでCOMを使って、テキストファイルの特定の文字列を別の文字列に置換し
>たいのですが、可能でしょうか?
なぜCOMなのでしょうか?
秀丸エディタで開いて置換するか、grep置換もありますけど?

>このReplaceというメソッド或いは関数は、Visual Basicのものなんでしょうか?
VBスクリプトで動作しているなら、 VBScriptの関数でしょう。

[ ]
RE:31772 COMを使った文字列の置換No.31778
signapi さん 12/11/11 19:23
 
h-tomさん、レスありがとうございます。

>なぜCOMなのでしょうか?
>秀丸エディタで開いて置換するか、grep置換もありますけど?

大量の置換を一気に行うマクロを作りたいのです。実は現在使ってるものがあるので
すが、もしCOMを使った方法があるのであれば、どの程度早くなるのか試してみたか
っただけです。

>VBスクリプトで動作しているなら、 VBScriptの関数でしょう。
わかりました。ありがとうございます。

[ ]