In dit document laten we u graag 4 handige methoden zien om tekst in een deel van een Word-document te zoeken en te vervangen.
Normaal gesproken is het effect globaal als we "Zoeken en vervangen" in Word uitvoeren. Daarom willen we u vandaag manieren bieden om tekst in een deel van een document te zoeken en te vervangen, zoals in een selectie, een enkele pagina of een specifieke sectie.
Methode 1: Gebruik de functie "Zoeken en vervangen" in een selectie
- Selecteer eerst tarkrijg tekst.
- Ten tweede, druk op "Ctrl + H" om het vak "Zoeken en vervangen" te openen.
- Voer vervolgens de zoektekst in het tekstvak “Zoeken naar” in en de vervangende tekst in het vak “Vervangen door”.
- Klik vervolgens op de knop "Alles vervangen".
- Er verschijnt een venster waarin u wordt gevraagd of u wilt doorgaan met zoeken in de rest van een document. Zorg ervoor dat u op "Nee" klikt.
Methode 2: voer VBA-codes uit om tekst in een selectie te zoeken en te vervangen
- Selecteer allereerst een reeks documentinhoud.
- Activeer vervolgens de VBA-editor door op "Alt + F11" te drukken.
- Klik vervolgens op "Normaal" en klik op "Invoegen".
- Kies "Module" in het menu.
- Open nu de module met dubbelklik.
- Kopieer en plak daar de volgende codes:
Sub FindAndReplaceInSelection()
Dim strFindText As String
Dim strReplaceText As String
strFindText = InputBox("Enter finding text here:")
strReplaceText = InputBox("Enter replacing text here:")
With Selection.Find
.Text = strFindText
.Replacement.Text = strReplaceText
.Forward = True
.Wrap = wdFindStop
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
- Druk vervolgens op "F5".
- Er zullen twee invoervakken verschijnen. Voer de zoek- en vervangende tekst respectievelijk in twee vakken in.
- Klik op "OK" om door te gaan.
U krijgt exact hetzelfde effect als bij methode 1.
Methode 3: Voer Word Macro uit om tekst op een aangewezen pagina te zoeken en te vervangen
Met de volgende macro kunt u tekst op een specifieke pagina zoeken en vervangen.
- Installeer en voer eerst een macro uit volgens de stappen in methode 2.
- Vervang dan die macro door deze:
Sub FindAndReplaceInSpecificPage()
Dim strFindText As String
Dim strReplaceText As String
Dim strPageNum As String
Dim nPageNum As Integer
strPageNum = InputBox("Enter a page number: ")
nPageNum = Int(strPageNum)
Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:=nPageNum
ActiveDocument.Bookmarks("\page").Range.Select
strFindText = InputBox("Enter finding text here:")
strReplaceText = InputBox("Enter replacing text here:")
With Selection.Find
.Text = strFindText
.Replacement.Text = strReplaceText
.Forward = True
.Wrap = wdFindStop
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
- Na het uitvoeren van deze codes zijn er 3 invoervakken. Typ een paginanummer in het eerste vak en voer de zoektekst in het tweede in en typ vervangende tekst in het derde.
- Vergeet niet op "OK" te klikken om verder te gaan.
Methode 4: Voer Word Macro uit om tekst in een sectie te zoeken en te vervangen
- Volg dezelfde stappen in methode 2 om een macro te installeren en uit te voeren.
- Gebruik deze keer alleen deze macro:
Sub FindAndReplaceInSection()
Dim strFindText As String
Dim strReplaceText As String
Dim strSectionNum As String
Dim nSectionNum As Integer
strSectionNum = InputBox("Enter a section number: ")
nSectionNum = Int(strSectionNum)
Selection.GoTo What:=wdGoToSection, Which:=wdGoToFirst, Count:=1, Name:=nSectionNum
ActiveDocument.Sections(nSectionNum).Range.Select
strFindText = InputBox("Enter finding text here:")
strReplaceText = InputBox("Enter replacing text here:")
With Selection.Find
.Text = strFindText
.Replacement.Text = strReplaceText
.Forward = True
.Wrap = wdFindStop
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
- Vergeet niet om het sectienummer in het eerste vak in te voeren. En voer zoeken en vervangen van teksten in de volgende twee vakken in.
- Klik nog steeds op "OK" om door te gaan.
Omgaan met Word-problemen
Er kunnen veel soorten problemen optreden in uw document. Sommige zijn gemakkelijk te hanteren, terwijl andere ernstiger zijn, wat kan leiden tot Woord corruptie. In een dergelijk scenario moet u zo snel mogelijk een reparatietool aanschaffen om uw gegevens te redden.
Auteur Introductie:
Vera Chen is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder Excel-oplossing en pdf reparatie softwareproducten. Voor meer informatie bezoek www.datanumen.com




