MSのWORD2010を使用して50数ページに及ぶ文章を作成しています。
目次の項目となる見出しの中にルビを使用しているものが数か所あります。
目次のフィールドを更新すると、このルビを使用している見出しのみアンダーラインありの青文字表示になり、本文中の見出しに設定している書式?(たぶん)で更新されてしまいます。
ルビのオフセットやサイズは本文中の見出しに設定しているものになってしまいます。
目次を更新するたびに、目次中の書式を設定しなおして、ルビの設定を変更しなければいけないため面倒です。
これをどうにか回避する方法はないのでしょうか?
現在は目次中の書式についてはスタイルを設定して更新後にスタイルを最適用しています。
ルビについてはフィールドコードを1つずつ表示させて、ルビの設定のところを置き換えで一括で置き換えることでやっていますが、それも面倒です。
なんとかならないものでしょうか・・・
No.4ベストアンサー
- 回答日時:
No.2の回答者です。
[ Alt+F9 ]キーを実行する場合は、[目次]は[ TOC ]フィールドで
表示されてしまうので、目次内にあるルビだけを[ EQ ]フィールド
で表示できませんよね。
だからといって、目次内のルビだけを個々に表示するには、作業的に
確かに面倒ですね。目次内のルビが増えると、より面倒ですよね。
目次内のルビは、本文の見出しに設定されたルビのフィールドコード
そのままリンクしているので、ルビの位置が見出しに影響されます。
これを編集する方法を、通常作業でできないか色々試してみましたが、
簡単な方法はないみたいですね。
そこで、マクロを使って[ EQ ]フィールドのみを対象に表示させる
ものを作ってみました。
Sub 目次のルビをフィールドコードで表示()
'目次の範囲だけを選択しておいて実行します。
Dim EQField As Field
For Each EQField In Selection.Fields
If EQField.Type = wdFieldFormula Then
EQField.ShowCodes = True
End If
Next
Set EQField = Nothing
End Sub
こちら↑を、目次の範囲だけ選択した状態で実行します。
そうすると、ルビであるEQフィールドのみが表示されてる状態に
なるので、そのまま[置換]などでルビの位置を変更します。
これで多少は楽になるかと思います。
マクロの実行は、目次を更新後に実行してくださいね。
ちなみに、ハイパーリンクのスタイルを変更する方法であっても
私が示した目次のハイパーリンクのスイッチを削除する場合でも
上記マクロは有効です。
No.3
- 回答日時:
>なぜルビをつけた見出しだけハイパーリンクの書式が適用されるのでしょうか・・・
詳細はわかりませんが、おそらく目次のハイパーリンクの中に新たに別書式のハイパーリンク部分が設定されるために自動的にハイパーリンクの書式になるものと思われます。
>また、Alt+F9ですべてのフィールドコードを表示とありますができません。
確認ですが、そもそも本文中にルビがふってあってこれを参照して自動的にルビがふられている状態なのですよね。
その場合は本文中のフィールドコードがすべて表示されますので、フィールドコードの内容の一括置換が可能です。
>ルビに関するフィールドコードは目次中のルビの文字列を選択した状態でしか表示することができませんのでいちいち選択して表示を繰り返しています。
ご質問のように、目次(フィールドコード)中のフィールドコードは対象フィールドを選択した状態でしか表示できません。
どのようなルビの編集をしたいのかにもよりますが、目次内のルビを自由に編集したいなら、Ctrl+Shift+F9で目次のフィールドコードを通常の文字列に変換して、この中のルビのフィールドをAlt+F9ですべて表示して一括置換するほうが実戦的には簡単かも知れません。
回答ありがとうございます。
Ctrl+Shift+F9でリンクを解除すると確かにAlt+F9で一度に表示することができました。ですが、目次の更新ができなくなるため、更新したい場合には再度目次を作成する必要がありますね。
ですが、1つ1つルビのフィールドコードを表示するよりは断然作業効率はよくなります。
更新のことも考えるとNo.4の方のマクロで解決とさせていただきますが、非常に参考になりましたし、フィールドコードについて勉強になりました。ありがとうございました。
No.2
- 回答日時:
一部のフィールドコード(EQフィールドなど)を使った場合に、
見出しなどに使われていると、[目次]フィールドのスイッチの
[ハイパーリンク]が、文字スタイルとしてのハイパーリンクに
戻ってしまうようです。
※対処法
目次からハイパーリンクのスイッチを削除することで対応する。
{ TOC \o "1-3" \h \z \u } ← \hのスイッチを削除して
{ TOC \o "1-3" \z \u } ← このようにする
こちら↑のようにすると、ハイパーリンクする部分が、目次の
見出し文字列からは無効になるのですが、ページ番号では有効
なので、ある程度使えるかと。
[ハイパーリンク]のスタイルを変更させる方法もありますが、
文書内にURLなどのハイパーリンクの文字列などに設定される
もスタイルも同じように適用されるので好ましくありません。
ちなみに、ルビのような文字列を参照する相互参照機能でも、
目次と同じではないですが、表示されないなどのトラブルが
出ることがあるようなので、ハイパーリンク機能との相性が
悪いみたいですね。
回答ありがとうございます。
今回のハイパーリンクに関する書式については文章中にハイパーリンクを使用しておりませんのでNo1の方の方法で回避することにしましたが、本方法も勉強になりました。
どうしてもハイパーリンクのスタイルを変えたくない場合にこの方法で回避したいと思います。
No.1
- 回答日時:
目次の中のアンダーライン付きの青文字部分を選択し、スタイルの右下のダイアログ起動ツールをクリックし、ハイパーリンクの右の部分をクリックして「変更」ボタンをクリックして、希望のフォント(色を自動にしてアンダーラインを削除)に設定します。
これで目次内のハイパーリンクのスタイルが変更されましたので、フィールドの更新を行っても書式が変更されることはありません。
>ルビについてはフィールドコードを1つずつ表示させて、ルビの設定のところを置き換えで一括で置き換えることでやっていますが、それも面倒です。
フィールドコードを使ってルビの設定をするなら、Alt+F9キーでフィールドコードをすべて表示させて置いて、Wordの置換機能を使って一括置換で対応できると思うのですが・・・
回答ありがとうございます。
ハイパーリンクのスタイルを変更することで書式については解決できました。
が、なぜルビをつけた見出しだけハイパーリンクの書式が適用されるのでしょうか・・・
また、Alt+F9ですべてのフィールドコードを表示とありますができません。
それができればこの問題は解決なのですが・・・
ルビに関するフィールドコードは目次中のルビの文字列を選択した状態でしか表示することができませんのでいちいち選択して表示を繰り返しています。
何か操作方法が間違っているのかもしれませんが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) 片仮名のルビ 1 2023/08/25 11:27
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- その他(スマートフォン・携帯電話・VR) Googleアカウントを管理 について 2 2023/03/14 20:59
- Word(ワード) 表の縦罫線を移動するピッチ 1 2022/10/12 12:24
- Word(ワード) 最高裁判所から通達がある Wordの書式設定。所謂 裁判所に提出するすべての書類のことです。 A4縦 2 2022/12/23 15:00
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/04/17 09:25
- モニター・ディスプレイ Displayport接続時にディスプレイ設定の一部の項目がチラついて変更できない 3 2022/07/31 10:06
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) vbaで条件付き書式を設定したときの適用範囲について 1 2023/07/17 23:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、文字を打ち込むと...
-
エクセル、空白に下線について ...
-
Wordで下線と文字の間を空ける方法
-
ワード2016を使っています。 文...
-
空白行やスペースに下線を引きたい
-
ワードのルビについて
-
ワードで下線を引き、下線の右...
-
「‐」(ハイフン)と「_」(ア...
-
エクセルに入力した文字の「下...
-
下線と文字の幅を調節したいです
-
WORDのルビを消す方法
-
動画にルビ付きの字幕を入れら...
-
ワード2013 ルビを振った...
-
エクセルではセル単位でしかル...
-
Wordでルビをふると、小さくな...
-
エクセルでルビを振っても元の...
-
パワーポイントで漢字のふりが...
-
ワードでの下線のスペースを空...
-
ルビの削除、検索について
-
ハイパーリンク先を下線付きの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル、空白に下線について ...
-
エクセルで、文字を打ち込むと...
-
Wordで下線と文字の間を空ける方法
-
ワード2016を使っています。 文...
-
空白行やスペースに下線を引きたい
-
ワードで下線を引き、下線の右...
-
「‐」(ハイフン)と「_」(ア...
-
Word縦書きで、下線を左側にし...
-
下線と文字の幅を調節したいです
-
wordで波線を引きたい!!
-
アンダーラインの太さを替えら...
-
ワードでの下線のスペースを空...
-
Wordでルビをふると、小さくな...
-
ワードで文字の上に線を引きたい
-
エクセルではセル単位でしかル...
-
ルビを振ると、下の文字が消え...
-
パワーポイントで漢字のふりが...
-
エクセルの文章に波線(下線)...
-
文字入力時に黒の波線が表示される
-
イラストレーターの割注設定で...
おすすめ情報