挿入ポイントがブックマーク内にあると仮定すると、ジョンはVBAを使用してそのブックマークの名前を検出し、ブックマーク内のすべてのテキストを選択する方法を考えています。

ブックマークを操作するときに覚えておくべきトリックがいくつかあります。まず、挿入ポイントがブックマーク内にあると想定しないことをお勧めします。代わりに、次のコードを使用して、ブックマーク内にあるかどうかを確認できます。

BkMkCount = Selection.Bookmarks.Count

実行されると、BkMkCountにはブックマークの数を示す値が含まれます。ブックマークが1つしかない場合は、コードを続行する前に、変数が1に等しいことを確認できます。

ブックマークの名前を知りたい場合は、次を使用できます。

BkMkName = Selection.Bookmarks(1).Name

次に、ブックマーク内のすべてのテキストを選択する場合は、次を使用します。

Selection.Bookmarks(1).Select

これらすべての概念をまとめるには、次のような構造を使用できます。

BkMkCount = Selection.Bookmarks.Count If BkMkCount = 1 Then     With Selection.Bookmarks(1)

BkMkName =.Name         .Select     End With End If

注:

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

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

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