如何在 Word 文件中選取或刪除兩個書籤之間的文字?
您知道如何選取或刪除 Word 文件中兩個書籤之間的內容嗎?本文將為您揭示解決此問題的實用方法。
使用 VBA 選取/刪除兩個書籤之間的文字
假設您的文件中包含如下方截圖所示的兩個書籤,您可透過以下 VBA 程式碼,輕鬆選取或刪除這兩個書籤之間的所有內容。

1. 在文件中按下 Alt+F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗。
2. 在 Microsoft Visual Basic for Applications 視窗中,點選插入> 模組,並將下方程式碼複製至模組視窗中。
若要選取或刪除兩個書籤之間的文字,請使用下列程式碼:
VBA 程式碼:在 Word 中選取兩個指定書籤之間的文字:
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 中刪除兩個指定書籤之間的文字:
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 對話方塊中,於文字框輸入起始書籤名稱,然後點選確定。

5. 在第二個 Kutools for Word 對話方塊中,輸入結束書籤後,點選確定。請參閱截圖:

注意:若您輸入的書籤名稱在文件中不存在,系統將彈出另一個 Kutools for Word 對話方塊,提醒您輸入正確的名稱。
接著,書籤之間的所有內容將立即被選取或刪除。請參閱截圖。
選取兩個書籤之間的文字:

刪除兩個書籤之間的內容。

最佳 Office 生產力工具
Kutools for Word——透過超過 100 項卓越功能,全面提升您的 Word 體驗!
🤖KUTOOLS AI 功能:AI 助手/即時助手/超級潤色(保留格式)/超級翻譯(保留格式)/AI 遮擋/AI 校正……
📘 文件掌控力:分割頁面/文檔合併/以多種格式匯出選取內容(PDF/TXT/DOC/HTML……)/批次轉換為 PDF……
✏ 內容編輯:批量查找與替換多個檔案/調整所有圖片大小/翻轉表格列與欄/表格轉文本……
🧹 輕鬆清理:一鍵清除多餘空格、分節符、文字框與超連結!想要更多清除工具?立即前往移除群組……
➕ 創意插入:插入千位分隔符/複選框/選項按鈕/二維碼/條碼/多張圖片/ 更多功能請至插入群組……
🔍 精準選取:精確定位特定頁面/表格/圖形/標題段落/ 透過更多選取功能提升導覽效率……
⭐ 星級增強功能:快速跳轉至任意位置/自動插入重複文字/在文件 Windows 之間切換/11 轉換工具……
🌍 支援 40+ 種語言:使用您熟悉的慣用語言暢享 Kutools!支援英文、西班牙文、德文、法文、中文等 40 多種語言,操作更順手、體驗更流暢!

Office Tab- 為 Office 帶來分頁式介面,讓您的工作更輕鬆
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀體驗。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您減少數百次滑鼠點擊,生產力提升 50%!
✨ Kutools for Office – 一次安裝,五大強大工具!
包含 Office Tab Pro·Kutools for Excel·Kutools for Outlook·Kutools for Word·Kutools for PowerPoint
📦 一套整合 5 項工具 | 🔗 與 Microsoft Office 無縫整合 | ⚡ 保存時間,立即提升生產力
