[ 新規に投稿する ]

差し込みメール生成マクロでカラムが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 差し込みメール生成マクロでカラムが10以上ある場合に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 差し込みメール生成マクロでカラムが10以上ある場合にNo.00550
candide さん 18/01/18 13:44 [ コメントを投稿する ]
  さっそくご確認、ご修正いただきありがとうございます。
V1.02での動作を確認しました。
[ ]

[ 新規に投稿する ]