Come selezionare o eliminare il testo compreso tra due segnalibri in un documento Word?
Sai come selezionare o eliminare il contenuto compreso tra due segnalibri in un documento Word? Questo articolo ti illustra i metodi per farlo.
Selezionare/eliminare il testo tra due segnalibri con VBA
Selezionare/eliminare il testo tra due segnalibri con VBA
Supponiamo che nel documento siano presenti due segnalibri, come illustrato nell’immagine seguente: puoi selezionare o eliminare tutto il contenuto compreso tra di essi utilizzando il codice VBA riportato di seguito.

1. Nel documento, premere contemporaneamente i tasti Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Nella finestra di Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo, quindi copia il codice seguente nella finestra del modulo.
Per selezionare o eliminare il testo compreso tra due segnalibri, utilizzare i codici seguenti:
Codice VBA: Seleziona il testo tra due segnalibri specificati in 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 Codice VBA: Elimina il testo tra due segnalibri specificati in 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. Premere il tasto F5 per eseguire il codice.
4. Nella prima finestra di dialogo Kutools per Word, inserisci il segnalibro iniziale nella casella di testo e fai clic su OK.

5. Nella seconda finestra di dialogo Kutools per Word, inserisci il segnalibro finale e fai clic su OK. Vedere l’immagine:

Nota: se il nome del segnalibro inserito non esiste nel documento, verrà visualizzata un’altra finestra di dialogo di Kutools per Word per ricordarti di inserire quello corretto.
A questo punto, tutto il contenuto compreso tra i segnalibri specificati viene immediatamente selezionato o rimosso. Si vedano le immagini.
Seleziona il testo tra due segnalibri:

Elimina il testo compreso tra due segnalibri.


Office Tab
Navigazione a schede per Word, Excel, PowerPoint e molto altro – proprio come in un browser web, con passaggio fluido tra i documenti in un’unica finestra.
Migliori strumenti per la produttività in Office
Kutools per Word – Migliora la tua esperienza con Word grazie a oltre 100 funzionalità eccezionali!
🤖Funzionalità KUTOOLS AI: Assistente AI / Assistente in Tempo Reale / Super Lucida (Mantieni formato) / Super Traduci (Mantieni formato) / Redazione AI / Correzione AI…
📘Padronanza dei documenti: Dividi pagine, unisci documenti, esporta la selezione in vari formati (PDF, TXT, DOC, HTML…) e conversione batch in PDF…
✏Modifica contenuti: Trova e sostituisci in batch su più file / Ridimensiona tutte le immagini / Trasponi righe e colonne della tabella / Converti tabella in testo…
🧹Pulizia senza sforzo: Elimina in un attimo spazi extra, interruzioni di sezione, caselle di testo e collegamenti ipertestuali. Per altri strumenti di rimozione, vai al gruppo Rimuovi…
➕Inserimenti creativi: Inserisci separatori delle migliaia, caselle di controllo, pulsanti di opzione, codici QR, codici a barre e immagini multiple. Scopri di più nel gruppo Inserisci…
🔍Selezioni precise: Individua con precisione pagine specifiche, tabelle, forme, paragrafi di intestazione e migliora la navigazione con altre funzionalità ...Seleziona...
⭐Miglioramenti stellari: Passa a qualsiasi posizione / Inserimento automatico di testo ripetitivo / Alterna tra i documenti Windows / 11 strumenti di conversione Strumenti di...
🌍Supporta oltre 40 lingue: Usa Kutools nella tua lingua preferita – tra cui inglese, spagnolo, tedesco, francese, cinese e molte altre!

Office Tab- Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, anziché in nuove finestre.
- Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!
✨ Kutools for Office – Un’installazione, cinque strumenti potenti!
Include Office Tab Pro·Kutools per Excel·Kutools per Outlook·Kutools per Word·Kutools for PowerPoint
📦 Ottieni tutti gli 5 strumenti in un’unica suite | 🔗 Integrazione perfetta con Microsoft Office | ⚡ Risparmia tempo e aumenta immediatamente la produttività
Migliori strumenti per la produttività in Office
Kutools per Word- Strumenti 100+ per Word
- 🤖KUTOOLS AI Funzionalità:Assistente AI/Assistente in Tempo Reale/Super Lucida/Super Traduci/Redazione AI/Correzione AI
- 📘Padronanza dei documenti:Dividi pagine/Unisci Documenti/Conversione batch in PDF
- ✏Modifica contenuti:Trova e sostituisci in batch/Ridimensiona tutte le immagini
- 🧹Pulizia senza sforzo:Rimuovi spazi extra/Rimuovi Interruzione di sezione
- ➕Inserimenti creativi:Inserisci separatori delle migliaia/Inserisci Casella di Controllo/Crea Codice QR
- 🌍Supporta oltre 40 lingue: Kutools parla la tua lingua – sono supportate oltre 40 lingue!