ブックマークが大好きな人もいます。それらは便利ですが、他の誰かがドキュメントにブックマークを設定した場合、それらからドキュメントを取得すると、それらは必要ない場合があります。たくさんのブックマークが設定されている場合(ブックマークが大好きな人のことを言っていることを思い出してください)、一度に1つずつ削除するのはかなり面倒です。

このような状況に陥った場合は、次のマクロを手元に置いておくとよいでしょう。アクティブなドキュメント(表示しているドキュメント)を調べて、その中のすべてのブックマークを削除します。

Sub RemoveAllBookmarks()

Dim b As Bookmark

For Each b In ActiveDocument.Bookmarks         b.Delete     Next b End Sub

これにより、ブックマークによって参照されるテキストではなく、ブックマークが削除されることに注意してください。また、Word自体によって作成された可能性のあるブックマークを含め、ドキュメント内のすべてのブックマークが削除されることにも注意してください。

(Wordは、目次のリンクなど、さまざまな目的で独自の非表示のブックマークを作成します。)Wordが作成したブックマークの削除をスキップする場合は、マクロを少し変更できます。

Sub RemoveUserBookmarks()

Dim b As Bookmark

For Each b In ActiveDocument.Bookmarks         If Left(b.Name,1) <> "_" Then b.Delete     Next b End Sub

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(9004)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス:

link:/ word-Removing_All_Bookmarks [すべてのブックマークの削除]