[Ctrl]+[F]で見つからない理由

最終更新 2007/6/27
エクセルで作ったファイルをhtm形式で保存してWEBで公開すると、明らかに存在する文言が [Ctrl]+[F]の検索でヒットしないことがある。その理由と対策

原因
漢字にルビが自動的にセットされるため

【例】
▼手間がかかる をキーワード検索(ヒットしない)
    ↓
▼ソースを見ると、以下のようになっている
<ruby>手間<span style='display:none'><rt>テマ</rt></span></ruby>がかかる

対策
▼エクセル形式のファイルをユーザーにダウンロードしてもらう
    ↓
▼エクセルで開いて[Ctrl]+[F]で検索してもらう

抜本的な対策
マクロでふりがなを強制的に削除する
▼ツール>マクロ>マクロ
    ↓
▼マクロ名(【例】ふりがな)をつけて[作成]
    ↓
▼開いたフィールドに以下の記述をする
Sub ふりがな()
Selection.Phonetics.Delete
End Sub
    ↓
▼[×]で閉じる
これでマクロが完成
    ↓
ここから、マクロ実行の操作
    ↓
▼ふりがなを削除する範囲を指定
    ↓
▼ツール>マクロ>マクロ
    ↓
▼マクロ名(ふりがな)を選択して[実行]

2005年から毎日1話ブログ「しらべるが行く」

世界の平和実現 Copyrightしらべる 今日の更新 初出2007年6月