|
はじめまして。最近になってVBAを少しかじり始めた者です。
実は今、ユーザーフォームを用いて、wikiの「テーブル」とその中に納まるデータを
txtファイルに出力するマクロを作成しています。
ある程度は完成にこぎつけたのですが、追加したい昨日の中でどうしても
わからない部分が出来てしまったので、質問させてください。
大まかなマクロの進行としては、
マクロ実行
↓
(ユーザーフォームにて各データ入力)
↓
(CommandButtonにて入力完了、データの正誤チェック)
↓
(ファイルの有無確認、なければ新規作成)
↓
ファイルOpen
↓
ファイルにwikiテーブルのフォーマットを書き出し
↓
書き出したい行に、入力したデータをwikiテーブルの形に合わせて追記
↓
ファイルClose
↓
マクロ終了
以前は「入力したデータをファイルの最終行に追記する」という作業だけだったのですが、この作業を「ファイル内の指定した行から追記する」というものに置き換えたいのです。
とはいえ、現在使用しているOpen 〜 For Append As #〜 では(私の知る限り)上記のような動作を再現する方法が思いつきません。
具体的には、
テーブルA
--------------------------
|テーブルAのフォーマット|
--------------------------
|データA-A0,A-B0,A-C0…|
--------------------------
|データA-A1,A-B1,A-C1…|
--------------------------
テーブルB
--------------------------
|テーブルBのフォーマット|
--------------------------
|データB-A0,B-B0,B-C0…|
--------------------------
|データB-A1,B-B1,B-C1…|
--------------------------
←ここに|データB-A2,B-B2,B-C2…|を挿入する
テーブルC
--------------------------
|テーブルCのフォーマット|
--------------------------
|データC-A0,C-B0,C-C0…|
--------------------------
|データC-A1,C-B1,C-C1…|
--------------------------
というような形式を、一つのtxtファイルに出力したいと思っています。
どのようなメソッド、あるいはステートメントがあれば、このようなことが実現できるでしょうか?
何か方法がありましたら、ぜひともお教えください。
よろしくお願いいたします。
|
|