2016年1月24日 11:25 am #22335
Yutaka Emura
Keymaster
qtv 様
いつもお世話になっております。江村です。
まず、前者の document.selection.Find() のエラーについてですが、これは、検索文字列が空の場合に発生するのではないかと思います。
if (!document.selection.Find(info, eeFindNext | eeFindReplaceRegExp)) continue;
の行を
if ( info == "" || !document.selection.Find(info, eeFindNext | eeFindReplaceRegExp)) continue;
のように変更してみてください。
後者のオーバーフローについては、おそらく VBScript の数字が 64-bit 整数に対応していないため、非常に大きな数を代入しようとすると、オーバーフローになるからだと思います。これは言語の仕様なので仕方がないと思います。
よろしくお願い申し上げます。