- 作成者投稿
- 2013年5月10日 3:29 am #11676naya参加者
自動記録で得られ、「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);全て選択→半角へ変換→%と~を全角に置換→全角半角スペースを検索、ということをやっています。
よろしくお願いします。
2013年5月10日 9:32 pm #11678Yutaka Emuraキーマスターnaya 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
最終行の Find() で指定するフラグから、eeReplaceAll を削除していただければ、このマクロが動作するようになります。
今後、マクロの記録では、 eeReplaceAll が入らないように修正いたします。今後もよろしくお願い申し上げます。
2013年5月12日 2:37 pm #11682naya参加者江村様
ご教示ありがとうございました。
たしかにeeReplaceAll の除去で動作いたしました。大変助かりました。
- 作成者投稿
- このトピックに返信するにはログインしてください。