フリガナの削除 in エクセル

エクセル上で日本語を入力すると勝手に記録される「フリガナ」に久しぶりに苦しめられた。


検索して、マクロで「selection.phonetics.delete」すると選択範囲中のフリガナが盛大に消えることを知った。


ExcelをHTML化すると、<ruby>タグでふりがなが振られます。表面… - 人力検索はてな


しかしVBAのオブジェクトブラウザを見ると何か気持ち悪い。

しばらく探して、正しくは「Rangeクラスオブジェクト」のPhoneticsにDeleteを実行させるのだと分かった。つまり今のSelectionがRangeクラスである事を確認せずに実行しているのね。マクロボタンに登録したりするわけじゃないからそれで良いか。