1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #11676
    naya
    参加者

    自動記録で得られ、「UTF-16LE(BOM無し)」にて保存された以下のマクロ(javascript)を実行すると、
    「プロシージャの呼び出し、または引数が不正です。」とエラーになるのですが、
    何がいけないでしょうか。

    document.selection.SelectAll();
    document.selection.ChangeWidth(eeWidthHalfWidth | eeWidthAlphanumeric | eeWidthMarks);
    document.selection.Replace(“%”,”%”,eeFindNext | eeFindSaveHistory | eeReplaceAll);
    document.selection.Replace(“~”,”~”,eeFindNext | eeFindSaveHistory | eeReplaceAll);
    document.selection.Find(” | ”,eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);

    全て選択→半角へ変換→%と~を全角に置換→全角半角スペースを検索、ということをやっています。

    よろしくお願いします。

    #11678
    Yutaka Emura
    キーマスター

    naya 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    最終行の Find() で指定するフラグから、eeReplaceAll を削除していただければ、このマクロが動作するようになります。
    今後、マクロの記録では、 eeReplaceAll が入らないように修正いたします。

    今後もよろしくお願い申し上げます。

    #11682
    naya
    参加者

    江村様

    ご教示ありがとうございました。
    たしかにeeReplaceAll の除去で動作いたしました。

    大変助かりました。

1 件の投稿を表示中 (合計 3 個)
  • このトピックに返信するにはログインしてください。