しらべるインターネット

[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
    ↓
▼[×]で閉じる
これでマクロが完成。
    ↓
ここから、マクロ実行の操作
    ↓
▼ふりがなを削除する範囲を指定
    ↓
▼ツール>マクロ>マクロ
    ↓
▼マクロ名(ふりがな)を選択して[実行]

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

Copyright しらべる  初出2007年6月