Word VBA においても、よくBookmarkオブジェクトが使われます。
Bookmarkオブジェクト使用の一例は、
⇒ こちらの記事をご覧ください。
このブックマークは、ユーザーが文書中の任意の位置に設定するのが通常です。
けれども、Microsoftが最初から用意している「定義済みブックマーク」というのもあります。
![](https://blogimg.goo.ne.jp/user_image/2c/dd/8e5bf8b9522c66ebd36b20a808c32b3d.jpg)
例えば、
Bookmarks("\StartOfDoc") 文書の先頭
Bookmarks("\EndOfDoc") 文書の末尾
などは、割と知られている定義済みブックマークです。
定義済みブックマークの一つとして、
Bookmarks("\Page") というのがあるのを、今日、初めて知りました。
これは、アクティブなページ(カーソルが置かれたページ)を表すBookmarkオブジェクトです。
MsgBox ActiveDocument.Bookmarks.Item("\Page").Range.Text
というVBAコードを実行すると、アクティブなページのテキスト(文字)がメッセージボックスに表示されます。
それでは、また次の記事で
■■■■ goosyun ■■■■
![](https://blogimg.goo.ne.jp/user_image/1e/87/7ec16c3f05564997734a12eafbf1ca85.jpg)