脚注のハイパーリンクを取り除く(Microsoft Word)
デニスには、ドキュメント内からハイパーリンクを削除する優れた機能を実行する小さなマクロがあります。彼は作業する新しいドキュメントを受け取ったばかりで、脚注にかなりの数のハイパーリンクがあります。マクロはこれらのハイパーリンクを削除せず、手動で削除するのは大変な作業です。デニスは、脚注のハイパーリンクを一度に削除する方法があるかどうか疑問に思います。
実際には、方法があります。必要に応じて、次の手順に従って手動で実行できます。
。脚注の本文内に挿入ポインタを置きます。 (どの脚注でも構いません。)
。 Ctrl + Aを押します。これにより、すべての脚注が選択されます。 (ドキュメント内のすべてのテキストが選択されている場合は、手順1を実行しなかったことを意味します。)
。 Ctrl + Shift + F9を押します。これにより、選択したテキスト(脚注)のハイパーリンクが通常のテキストに変換されます。
これらの手順は、実際には、選択したテキストのすべてのフィールドを通常のテキストに変換することに注意してください。ハイパーリンクはフィールドを使用して実装されるため、変換されます。ただし、脚注に含まれる可能性のある他のフィールドも同様です。他のフィールドを変更したくない場合、または脚注のハイパーリンクをかなり処理する必要がある場合は、代わりにマクロを使用することをお勧めします。
次のマクロは、脚注のみのハイパーリンクを削除します:
Sub RemoveFNH() Dim h As Hyperlink With ActiveDocument If .Footnotes.Count >= 1 Then With .StoryRanges(wdFootnotesStory) For Each h In .Hyperlinks h.Delete Next h End With End If End With End Sub
マクロの重要な部分は、wdFootnotesStoryストーリー範囲での作業の仕様であることに注意してください。 Word文書は複数のストーリー範囲で構成でき、それぞれがヘッダー、フッター、脚注などの異なる要素を表します。ドキュメントのすべての部分(つまり、すべてのストーリー範囲)からハイパーリンクを削除する場合は、さらに短いマクロを使用できます:
Sub RemoveAllHyperlinks() Dim r As Range Dim h As Hyperlink For Each r In ActiveDocument.StoryRanges For Each h In rng.Hyperlinks h.Delete Next h Next r End Sub
マクロは、ドキュメント内の各ストーリー範囲をステップスルーし、そのストーリー範囲にハイパーリンクがある場合は、それぞれを削除します。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(4636)は、Microsoft Word 2007、2010、2013、および2016に適用されます。