Word文書で2つのブックマーク間のテキストを選択または削除するにはどうすればよいですか?
Word文書内の2つのブックマーク間のコンテンツを選択または削除する方法をご存知ですか?この記事では、その処理方法をご紹介します。
VBAを使用して2つのブックマーク間のテキストを選択/削除する
VBAを使用して2つのブックマーク間のテキストを選択/削除する
以下のスクリーンショットに示すように、文書内に2つのブックマークがあると仮定すると、次のVBAコードを使用してこれらの2つのブックマーク間のすべてのコンテンツを選択または削除できます。
1. 文書内で Alt + F11 キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
2. Microsoft Visual Basic for Applications ウィンドウで、挿入 > モジュール をクリックし、以下のコードをモジュールウィンドウにコピーします。
2つのブックマーク間のテキストを選択または削除するには、以下のコードを使用してください:
VBAコード: Wordで指定された2つのブックマーク間のテキストを選択する:
Sub SelectBetweenBookmarks()
Dim xRange As Range
Dim xBMone, xBMtwo As Bookmark
Dim xBookMarkOne, xBookMarkTwo As String
On Error Resume Next
Set xRange = ActiveDocument.Content
xBookMarkOne = InputBox("Please enter the start bookmark:", "Kutools for Word")
xBookMarkTwo = InputBox("Please enter the end bookmark:", "Kutools for Word")
Set xBMone = ActiveDocument.Bookmarks(xBookMarkOne)
Set xBMtwo = ActiveDocument.Bookmarks(xBookMarkTwo)
If xBMone Is Nothing Or xBMtwo Is Nothing Then
MsgBox "Please enter the correct bookmark name", vbInformation, "KuTools for Word"
Exit Sub
End If
xRange.Start = xBMone.Range.End
xRange.End = xBMtwo.Range.Start
xRange.Select
End Sub
VBAコード: Wordで指定された2つのブックマーク間のテキストを削除する:
Sub DeleteBetweenBookmarks ()
Dim xRange As Range
Dim xBMone, xBMtwo As Bookmark
Dim xBookMarkOne, xBookMarkTwo As String
On Error Resume Next
Set xRange = ActiveDocument.Content
xBookMarkOne = InputBox("Please enter the start bookmark:", "Kutools for Word")
xBookMarkTwo = InputBox("Please enter the end bookmark:", "Kutools for Word")
Set xBMone = ActiveDocument.Bookmarks(xBookMarkOne)
Set xBMtwo = ActiveDocument.Bookmarks(xBookMarkTwo)
If xBMone Is Nothing Or xBMtwo Is Nothing Then
MsgBox " Please enter the correct bookmark name ", vbInformation, "KuTools for Word"
Exit Sub
End If
xRange.Start = xBMone.Range.End
xRange.End = xBMtwo.Range.Start
xRange.Delete
End Sub
3. F5キーを押してコードを実行します。
4. 最初の Kutools for Word ダイアログボックスで、開始ブックマーク名をテキストボックスに入力し、OKをクリックします。
5. 2番目の Kutools for Word ダイアログボックスで、終了ブックマークを入力し、OKをクリックします。スクリーンショットをご覧ください:
注: 入力したブックマーク名が文書に存在しない場合、別の Kutools for Word ダイアログボックスが表示され、正しいブックマーク名を入力するよう促されます。
これで、指定されたブックマーク間のすべてのコンテンツが即座に選択または削除されます。スクリーンショットをご覧ください。
2つのブックマーク間のテキストを選択:
2つのブックマーク間のテキストを削除する。
Office Tab: Word、Excel、PowerPointにタブインターフェースを提供します。![]() |
今すぐワークフローを強化しましょう。Office Tabについてさらに詳しく 無料ダウンロード |
最高のオフィス生産性ツール
Kutools for Word - 100以上の優れた機能でWordの操作をさらに向上!
🤖 Kutools AI Features:AIアシスタント / リアルタイムアシスタント / スーパー ポリッシュ(形式を保持) / スーパー トランスレート(形式を保持) / AI編集 / AI校正...
📘 文書マスター:ページの分割 / 文書の結合 / 選択範囲を各種形式(PDF/TXT/DOC/HTMLなど)でエクスポート / 一括PDF変換...
✏ 内容編集:複数ファイルにわたる一括検索と置換 /すべての画像のリサイズ / 表の行と列の転置 / 表をテキストに変換...
🧹 簡単クリーン:余分なスペース / セクション区切り / テキストボックス / ハイパーリンクを一掃します。その他の削除ツールは削除グループでご覧いただけます...
➕ クリエイティブ挿入:千位区切りの挿入 / チェックボックスの挿入 / ラジオボタンの挿入 / QRコード / バーコード / 複数画像の挿入 / 他にも挿入グループにて発見...
🔍 高精度選択:特定のページ / 表 / 図形 / 見出し段落をピンポイントで選択。さらに多くの 選択 機能でナビゲーションを強化...
⭐ スター強化:任意の場所へ移動 / 繰り返しテキストの自動挿入 / 複数文書ウィンドウ間の切替 /11 種類の変換ツール...
🌍 40以上の言語に対応:Kutoolsはお好みの言語でお使いいただけます―英語、スペイン語、ドイツ語、フランス語、中国語など40以上の言語をサポート!

最高のオフィス生産性ツール
Kutools for Word - 100+ のWord用ツール
- 🤖 Kutools AI Features:AIアシスタント / リアルタイムアシスタント / スーパー ポリッシュ / スーパー トランスレート / AI編集 / AI校正
- 📘 文書マスター:ページの分割 / 文書の結合 / 一括PDF変換
- ✏ 内容編集:一括検索と置換 /すべての画像のリサイズ
- 🧹 簡単クリーン:余分なスペースの削除 / セクション区切りの削除
- ➕ クリエイティブ挿入:千位区切りの挿入 / チェックボックスの挿入 / QRコードの作成
- 🌍 40以上の言語に対応:Kutoolsはあなたの言語に対応 ―40以上の言語をサポート!