差し込みメール生成マクロでカラムが10以No.00548
candide さん 18/01/17 23:18
 
「差し込み印刷風にメールを生成する、差し込みメール生成マクロ V1.01」を、
秀丸メール 6.77(HmRegIni.dll 2.07)で使用しています。

カラムが10以上あるとき、生成されるメールで末尾の「>」が残ってしまうのですが、
使用方法に問題がある可能性はあるでしょうか?

たとえば、CSVファイルの内容を↓とした場合、

1,2,3,4,5,6,7,8,9,10

テンプレートメールで↓と書くと、

<<カラム10>>

生成されたメールでは↓になっています。

10>

[ ]
RE:00548 差し込みメール生成マクロでカラNo.00549
秀まるお さん 18/01/18 09:07
 
 すみません。バグってました。

 145行目からの部分を以下のように直せばいいようです。

            #columnnum = val( gettext( seltopx, seltopy, selendx, selendy ) );
            #columnnum = #columnnum - 1;
            if( selecting ) {
                escape;
            }
            searchup "<<カラム([0-9]+)>>", regular;
            if( !result ) {
                break;      //おかしい
            }
            delete;
            $text = dllfuncstr("CSV_GetColumnText", #columnnum);
            insert $text;
        }

 ライブラリの方も今からアップロードしなおします。

[ ]
RE:00549 差し込みメール生成マクロでカラNo.00550
candide さん 18/01/18 13:44
 
さっそくご確認、ご修正いただきありがとうございます。
V1.02での動作を確認しました。

[ ]