KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Word 文書で2 つのブックマーク間のテキストを選択したり削除したりするには、どうすればよいですか?

著者Siluvia変更日

Word 文書内の2 つのブックマーク間に含まれるコンテンツを、選択したり削除したりする方法をご存じですか?この記事では、その方法をわかりやすくご紹介します。

VBA を使用して2 つのブックマーク間のテキストを選択/削除する


VBA を使用して2 つのブックマーク間のテキストを選択/削除する

以下のスクリーンショットのように、文書内に2 つのブックマークがあると仮定します。次の VBA コードを使えば、これらのブックマーク間にあるすべてのコンテンツを簡単に選択したり削除したりできます。

2つのブックマーク間のコンテンツを表示している Word

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 を使用してドキュメント内を移動

Office Tab

Word、Excel、PowerPoint などにタブ付きナビゲーションを実装し、ウェブブラウザのように1 つのウィンドウでスムーズに切り替えられます。

最高のオフィス生産性ツール

Kutools for Word– 300 以上の卓越した機能で、Word 体験をさらにレベルアップ!100 の注目の機能!

🤖KUTOOLS AI の機能AI アシスタントリアルタイムアシスタントスーパーポリッシュ(書式を保持)スーパートランスレート(書式を保持)AI 編集AI 校正

📘ドキュメントマスタリーページ分割文書の結合選択範囲をさまざまな形式でエクスポート(PDF/TXT/DOC/HTML など)一括 PDF 変換

コンテンツ編集複数ファイルにわたって一括検索と置換すべての画像をリサイズ表の転置行と列表をテキストに変換

🧹手間いらずのクリーンアップ:余分なスペースを一掃セクション区切りテキストボックスハイパーリンク/その他の削除ツールについては、削除グループをご覧ください…

クリエイティブ挿入:以下を挿入桁区切り記号チェックボックスラジオボタンQR コードバーコード複数の画像/詳細は挿入グループで…

🔍精密選択:特定のページ図形見出し段落/ナビゲーションを強化するにはその他の選択機能を活用

注目の拡張機能任意の場所に移動繰り返しテキストを自動挿入ドキュメントWindows 間を切り替え11 変換ツール

🌍40 以上の言語をサポート:Kutools を好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語など、40 以上の言語に対応しています。

リボン上の Kutools for Word タブ
 
 

Office Tab– Office にタブ付きインターフェースを導入し、作業を大幅に簡単に

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集・閲覧機能を有効にします。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回のマウスクリックをカットします!

✨ Kutools for Office – 1 回のインストールで、5 つの強力なツールがすぐに使える!

含まれるもの:Office Tab ProKutools for ExcelKutools for OutlookKutools for WordKutools for PowerPoint

📦 1 つのスイートですべての5 ツールを入手|🔗 Microsoft Office とシームレスに連携|⚡ 保存時間して、すぐに生産性を向上

最高のオフィス生産性ツール

Kutools for Word– Word 向けの100+ツール