3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #11676

    naya
    Participant

    自動記録で得られ、「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
    Keymaster

    naya 様

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

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

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

    #11682

    naya
    Participant

    江村様

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

    大変助かりました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。