推しミネラルウォーターはありますか?

VBAで
500行くらいあるテキストデータを読み込んで
そのうち
abcd = xxx;
(xxxには何らかの数値が入る)
という行を探して、
このxxxに所望する数値で置換するという操作をしたいと考えています。

Readlineを使って
一行ずつ検索して、左4文字がabcdになっている行だけ一つずつ書き換えながら
別のテキストファイルとして出力する方法であれば
分かるのですが、
ファイルから一行ずつ読むのではなく
Readallで全文を変数に読み込んだ後に
その変数に対してReadlineを行うにはどうしたら良いですか?

A 回答 (1件)

ReadAll・ReadLine は


Scripting.FilesystemObject を使っているのかな?
案1
変数BufにReadAllで取り込み
Split(buf,vbcrlf) で配列変数に格納
Lbound ~ Ubound でループ
左4文字がabcdになっている行の処理
Joinしてファイルに書き込み
が大雑把な流れです。
案2
正規表現で・・・は割愛します。

今のコードが不明なのでこれにてゴメン。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!