エクセルのセル内のある文字列に均等にルビをつけるマクロ

セル内のある文字列だけにルビを打ちたい。ところがエクセルでセルを振り仮名設定をすると、すべての漢字にルビが入ってしまい、それ以外の漢字のルビを一つずつ削除していかなければならず、大変手間がかかる。

俳句をまとめていて一つだけにルビを打つ手間が大変なことを最近、実感しました。そのことから、ある漢字列だけにルビを打つことを考えて見ました。同じ文字列が出ても最初だけにルビを振る。複数語句については後の事にしたい(というか、私の力ではなかなか進めない)。

漢字と書いたが、これはひらがなに英単語をとか、どのような組み合わせでも可能です。

私のホームページのエクセルVBA4「追加・削除する」

に追加しました。

エクセルのマクロ有効ブックをサンプルでアップします。文字列に均等ルビのマクロエクセルブック

文字列マクロ有効ブック

文字列マクロ有効ブック

ファイルを開いたら、マクロを有効にして使ってみてください。

サンプル:文字列に均等ルビのマクロ