Gå til hovedindhold

Sådan vælger eller sletter du tekst mellem to bogmærker i Word dokumentere?

Ved du, hvordan du vælger eller sletter indholdet mellem to bogmærker i en Word dokument? Denne artikel vil vise dig metoder til at håndtere det.

Vælg / slet tekst mellem to bogmærker med VBA


Vælg / slet tekst mellem to bogmærker med VBA

Hvis vi antager, at der er to bogmærker i dit dokument som vist nedenfor, kan du vælge eller slette alt indhold mellem disse to bogmærker med følgende VBA-kode.

1. I dokumentet skal du trykke på andre + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer vindue, skal du klikke på indsatte > Moduler, kopier derefter nedenstående kode til modulvinduet.

Brug denne kode til at vælge eller slette tekster mellem to bogmærker:

VBA-kode: Vælg tekst mellem to angivne bogmærker i 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-kode: Slet tekst mellem to angivne bogmærker i 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. Tryk på F5 nøgle for at køre koden.

4. I den første Kutools for Word dialogboksen, skal du indtaste navnet på startbogmærket i tekstboksen og klikke på OK.

5. I det andet Kutools for Word dialogboksen, skal du indtaste slutbogmærket og klikke på OK. Se skærmbillede:

Bemærk: Hvis det bogmærkenavn, du indtastede, ikke findes i dokumentet, kan et andet Kutools for Word dialogboksen vil dukke op for at minde dig om at indtaste den rigtige.

Derefter vælges eller slettes alt indhold mellem de angivne bogmærker med det samme. Se skærmbilleder.

Vælg tekster mellem to bogmærker:

Slet tekster mellem to bogmærker.


Anbefales Word Produktivitetsværktøjer

 

Kutools For Word - Mere end 100 avancerede funktioner til Word, Spar din 50 % tid

  • Komplicerede og gentagne operationer kan udføres engangsbehandling på få sekunder.
  • Indsæt flere billeder på tværs af mapper i Word dokument med det samme.
  • Flet og kombiner flere Word filer på tværs af mapper i én med din ønskede rækkefølge.
  • Opdel det aktuelle dokument i separate dokumenter efter overskrift, sektionsskift eller andre kriterier.
  • Konverter filer mellem Doc og Docx, Docx og PDF, samling af værktøjer til almindelige konverteringer og markering osv. ...
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations