マクロの一部として、ブックマークに保存されている情報を操作する必要がある場合があります。たとえば、ブックマーク内のテキストを抽出して変数に割り当ててから、変数の内容に基づいて何らかの処理を行う必要がある場合があります。

ブックマークの内容をVBAマクロの変数に割り当てる方法は2つあります。 1つ目は、ブックマークにジャンプして選択し、変数を選択内容と等しくすることです。次のコード行は、MyBookmarkという名前のブックマークに対してこのアクションを実行します。

Dim sMyString As String Selection.GoTo What:=wdGoToBookmark, Name:="MyBookmark"

sMyString = Selection.Text

ドキュメント内の選択を変更したくない場合は、Wordが管理するブックマークコレクションを使用することもできます。

MyBookmarkブックマークの内容がまだ必要であると仮定すると、次のコードでうまくいきます。

Dim sMyString As String sMyString = ActiveDocument.Bookmarks("MyBookmark").Range.Text

注:

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

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(1595)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: