VBでテキストファイルの部分編集ってできますか?
下記の2つのファイルを使って
文字列の部分編集をしたいです。
<VB用 iniファイル>
キーワード
aaaa
bbbb
cccc
dddd
:
キーワードエンド
<修正対象infファイル> 実行前
xxxx
yyyy
zzzz
キーワード
aaaa
bbbb
cccc
dddd
:
キーワードエンド
この二つのファイルを較べて修正対象ファイルの
「キーワード」から「キーワードエンド」まで同じ文字列があった場合
文字の先頭に「;」を挿入してコメントアウトにする処理を考えています。
<修正対象infファイル> 実行後
xxxx
yyyy
zzzz
キーワード
; aaaa
; bbbb
; cccc
; dddd
; :
キーワードエンド
0,対象ファイルのOPEN
1,VB内のinfファイルを1行ずつ読み込んで変数(A1)に格納
2,修正対象ファイルのキーワード以下の行を読み込んで変数(B1)に格納
3,A1とB1が同じ文字列なら、修正対象ファイルの文字列の先頭に「;」を挿入。
やってみればわかる疑問なんですけど、「;aaa」こんな感じになるのでしょうか。
4,ファイルをCLOSEして修正完了
ツイート | ![]() |