現在の文字コードで保存する場合に、保存できない文字がないかチェックするマクロです。
基本的には、Shift_JISのファイルで、Unicode特有の文字が、使われていないかをチェックする事を想定しています。 他の文字コードでは試していませんが、たぶん問題ないと思います。
マクロを実行すると、ファイルの先頭から、現在の文字コードで保存できない文字を検索します。 最初に見つかった場合のみ、カラーマーカーダイアログを開くので、文字色、背景色を指定してください。 以降は、選択した色で見つけた箇所にカラーマーカー(レイヤー名:CodeCheck)をつけます。
検索が終了すると、見つけた個数を表示します。
保存できない文字にカラーマーカーをつけますが、レイヤー(レイヤー名:CodeCheck)を使用しているため、 デフォルトでは、メニューのカラーマーカーからは、削除などの操作できません。 別途、レイヤーに対応したマクロが必要になります。
マクロを直接編集することで、メニューからも操作可能にすることもできます。
00010|//レイヤー名の設定 デフォルトの"CodeCheck"では、メニューから操作できません。(別途マクロが必用) 00011|//メニューから操作したい場合は、""に設定すること。 00012|$layer = "CodeCheck";
12行を目を以下のように変更すると、メニューからも操作可能になります。
00012|$layer = "";
カラーマーカーの「種類」は"編集したら消える"に設定しているため、編集を行うと消えます。
特になし