Home » ワードマクロ・Word VBAの使い方 » すべてのブックマークを削除するWordマクロ

すべてのブックマークを削除するWordマクロ

対象:Word2007, Word2010, Word2013

すべてのブックマークを削除するWordマクロ

「vba ブックマーク 削除」
といった検索で、このサイト・インストラクターのネタ帳ありました。

ブックマークを削除するVBA(Visual Basic for Applications)のコードを探していた方による検索です。

どのアプリケーションでの話なのか、
「vba ブックマーク 削除」
という検索キーワードだけではわかりませんが、パソコンのインストラクターさんの場合、Wordのブックマーク機能についてインストラクションするためにブックマーク機能を何度も使っているうちに、たくさんブックマークが登録されてしまったので、とにかく一気にすべてのブックマークを削除するマクロが欲しい、というニーズはありそうです。

[スポンサードリンク]

全ブックマークを削除するサンプルマクロ

以下のようなマクロで、アクティブな文書の、全ブックマークを一気に削除することができます。


Sub すべてのブックマークを削除する()

 Dim i As Long

 With ActiveDocument.Bookmarks
 For i = .Count To 1 Step -1
  .Item(i).Delete
 Next i
 End With

End Sub

サンプルマクロの解説

DocumentオブジェクトのBookmarksプロパティでBookmarksコレクションを取得して、
 With ActiveDocument.Bookmarks

ブックマークの数だけ後ろから前にFor~Nextループを回して、
 For i = .Count To 1 Step -1

BookmarksコレクションオブジェクトのItemメソッドで取得した、BookmarkオブジェクトのDeleteメソッドを使って、順番に削除を行っています。
  .Item(i).Delete

[スポンサードリンク]

Home » ワードマクロ・Word VBAの使い方 » すべてのブックマークを削除するWordマクロ

TrackBack:2

TrackBack URL
ブックマーク名一覧をExcelに作成するWordマクロ from インストラクターのネタ帳
アクティブな文書に含まれるブックマークの、ブックマーク名・ページ番号・行番号をExcel(エクセル)を作成するWord(ワード)マクロをご紹介しています。
Word 2013・2010・2007のブックマーク関連機能 from インストラクターのネタ帳
Word 2007・2010・2013で、ブックマークの挿入は、2003までのアクセスキーAlt→I→Kを使うほうが楽です。ブックマークを表示するオプショ...
[スポンサードリンク]

Home » ワードマクロ・Word VBAの使い方 » すべてのブックマークを削除するWordマクロ

「ワードマクロ・Word VBAの使い方」の記事一覧

検索

Copyright © インストラクターのネタ帳 All Rights Reserved.

.