web-dev-qa-db-ja.com

Word文書のすべてのハイパーリンクをフォーマットするにはどうすればよいですか?

リンクとして表示されないリンクがいくつかあるMSWord文書があります。テキストの上にマウスを置くと、ターゲットURLが表示されます。右クリックして[ハイパーリンクの編集]を選択すると、ハイパーリンクのURLとテキストが表示されます。ただし、リンクの境界はドキュメントでは視覚的にわかりません。

Format Painterを使用して、新しい適切にスタイル設定されたハイパーリンクから不適切にフォーマットされた各ハイパーリンクにスタイルをコピーできますが、ドキュメントに多くのハイパーリンクがあり、そのエッジを見つけるのが難しいため、これには長い時間がかかります(これは問題)。 ドキュメント内のすべてのリンクをリンクのように表示するにはどうすればよいですか?

役立つ情報:クリックしてこれらのリンクの1つにカーソルを置き、[スタイル]ペインを開くと(Alt + Ctrl + Shift + Sまたは[ホーム]タブで、[スタイル]の右下隅にある矢印をクリック)、それらが表示されます。スタイルはハイパーリンクではなく標準です。

2
WBT

ドキュメントを開いた状態でAlt + F11を押して、Visual Basicエディターウィンドウを表示します。
[挿入]-> [モジュール]を選択して空のコードエディターを取得し、次の内容を貼り付けます。

Sub ApplyHyperlinkStyleToAllLinksInDoc()
  For Each link In ActiveDocument.Hyperlinks
    link.Range.Style = ActiveDocument.Styles("Hyperlink")
  Next
End Sub

次に、このコードを強調表示して、実行(またはF5)を押します。

他のマクロと同様に、実行する前にドキュメントを保存する必要があります。


ドキュメント全体のハイパーリンクスタイルをカスタマイズする場合:

  1. 質問に示されているように、[スタイル]ペインを開きます。
  2. ハイパーリンクにカーソルを合わせると、「ハイパーリンク」という単語の右側に小さなドロップダウン矢印が表示されます。
  3. そのドロップダウンをクリックし、[変更]を選択して、[スタイルの変更]ダイアログを表示します。
  4. 必要なオプション(色、下線など)を変更します。一部のオプションは、左下隅のドロップダウン形式ボックスに隠れています。これにより、フォント(スモールキャップなどを含む)、ボーダーなどのフォーマットオプションを設定できます。
  5. [OK]を選択すると、ハイパーリンクとしてスタイル設定されたすべてのリンクに変更が適用されます。ハイパーリンクは、上記のコードを実行するとすべてのリンクになります。

コードモジュールを特定のドキュメントの代わりに標準で保存し、多数のドキュメントでより迅速に使用したい場合は、ツールバーボタンまたはキーボードショートカットを割り当てることもできます。新しいドキュメントにも適用する場合は、標準テンプレートのスタイル変更を変更することもできます。

2
WBT