EmEditorの条件付き一括置換のマクロで���O���s���ł��B (0x80020006)というエラーが出る件です。
EmEditorでお世話になり、ありがとうございます。
やりたいことは以下なのですが、JavaScriptでやると不明なエラーが出ました。
エラーの意味が検索しても不明でした。
このエラーは何か教えていただけますと幸いです。
やりたいことは
「EmEditorで、文書のなかに高知という単語があったときだけ、"コーチ"という単語を"高知"に一括置換したいです。ただし、文書に高知という単語がもともとない場合にはコーチのままで変換してはいけないという条件付きです。」
#language="v8"
// ドキュメント全体を取得
var content = document.GetText(0, -1);
// "高知"が存在するか確認
if (content.indexOf("高知") !== -1) {
// "コーチ"を"高知"に置換
document.selection.Replace("コーチ", "高知", eeFindReplaceAll + eeReplaceCase + eeFindReplaceRegExp);
}
以下のJScriptでやってみましたがエラーは出ないものの変化無しでした。
#language="JScript"
// ドキュメント全体を取得
var content = document.selection.Text;
// "高知"が存在するか確認
if (content.indexOf("高知") !== -1) {
// "コーチ"を"高知"に置換
document.selection.Replace("コーチ", "高知", eeFindReplaceAll | eeReplaceCase | eeFindReplaceRegExp);
}
0