質問: 秀丸マクロに詳しい方ご指導下さい C:\Temp\ 以下に ALL.csv A.csv B.csv C.csv ・ ・ ・ ・ があります。
回答: insertfile という、パスで指定したファイルを、現在開いているファイルの カーソルのある行に読み込む、マクロ文があります。 これを使うのが一番簡単だと思います。以下はサンプルコードです。 $merge_file = "C:\\Temp\\ALL.csv"; $file[0] = "C:\\Temp\\A.csv"; $file[1] = "C:\\Temp\\B.csv"; $file[2] = "C:\\Temp\\C.csv"; #file_num = 3; newfile; // 新規ファイル作成 disabledraw; #i = 0; while( #i < #file_num ) { ᅠif( existfile( $file[#i] ) == false ) ᅠ{ ᅠᅠmessage "ファイルが存在しません:\n" + $file[#i]; ᅠᅠendmacro; ᅠ} ᅠelse ᅠ{ ᅠᅠinsertfile( $file[#i] ); ᅠᅠgofileend; // ファイル最後へ移動。必要ないはずだが念のため ᅠᅠif( column ) insert "\n"; // 改行で終わっていない場合は改行する ᅠ} ᅠ#i = #i + 1; } saveas $merge_file; // 名前を付けてファイルを保存 endmacro; ※知恵袋で字下げするため、Unicodeの空白文字を使っています。 コピペした後は削除してください。 新規ファイルを作り、そこに追加して、ALL.csv という名前で保存する、 という手順ですが、最初に openfile で ALL.csv を開いてもいいです。 ファイル系のマクロは、マクロヘルプの 「通常のコマンドを実行する文」→「ファイル系文」を参照して下さい。 その他の、通常のコマンド文はもちろんですが、関数一覧、 マクロ制御系、メッセージ系、入力系、などは、よく使うものが多いので目を通して下さい。