フリガナの削除 in エクセル
エクセル上で日本語を入力すると勝手に記録される「フリガナ」に久しぶりに苦しめられた。
検索して、マクロで「selection.phonetics.delete」すると選択範囲中のフリガナが盛大に消えることを知った。
ExcelをHTML化すると、<ruby>タグでふりがなが振られます。表面… - 人力検索はてな
しかしVBAのオブジェクトブラウザを見ると何か気持ち悪い。
しばらく探して、正しくは「Rangeクラスオブジェクト」のPhoneticsにDeleteを実行させるのだと分かった。つまり今のSelectionがRangeクラスである事を確認せずに実行しているのね。マクロボタンに登録したりするわけじゃないからそれで良いか。