MS Excelで他所からコピペしてきたセルに一括でルビを振る方法
下記の手順はExcel2010で確認しています。
- Excel2007以降でVBA(Microsoft Visual Basic for Application)を開けるようにします。
リボンから「ファイル」→「オプション」を選びます。
左側の欄から「リボンのユーザー設定」選び、右側にある「リボンのユーザー設定」の一欄から「開発」のチェックを入れる。
- Excelに戻ってリボンの「開発」→「Visual Basic」でVBAを起動する。
- メニューの「挿入」→「標準モジュール」を選ぶ。
白い部分1行目に
Sub ふりがな自動設定()
と入れてエンターキーを押す。すると自動的にその下の2行目に
End Sub
と入力される。その間の行(Sub ふりがな自動設定()~End Sub)に
Selection.SetPhonetic
Selection.Phonetics.Visible = True
と入力する。
- VBAを閉じてExcelに戻る。
- ルビを一括で振りたいセルを選択し、リボンの「開発」→「マクロ」を選ぶ。
マクロ名の一覧に「ふりがな自動設定」があるのでそれを選んで「実行」を選択。
これでルビが自動で振られます。
- ルビを表示させるにはリボンの「ホーム」→「フォント」の所にある「ふりがなの表示/非表示」ボタンから行います。