Direkt zum Inhalt

Wie finde und ersetze ich mehrere Wörter gleichzeitig in einem Word-Dokument?

Word bietet eine Funktion zum Suchen und Ersetzen, mit der alle Instanzen eines Wortes oder einer Phrase gefunden und gleichzeitig durch ein neues Wort ersetzt werden können. Wenn Sie jedoch gleichzeitig verschiedene Wörter suchen und ersetzen möchten, kann diese integrierte Funktion nicht helfen. In diesem Artikel geht es um eine VBA-Methode, mit der mehrere verschiedene Wörter gleichzeitig im Word-Dokument gefunden und ersetzt werden können.

Suchen und ersetzen Sie mehrere Wörter gleichzeitig in Word durch VBA-Code
Finden und ersetzen Sie einfach mehrere Wörter gleichzeitig in Word durch eine erstaunliche Funktion


Suchen und ersetzen Sie mehrere Wörter gleichzeitig in Word durch VBA-Code

Gehen Sie wie folgt vor, um mehrere Wörter gleichzeitig in einem Word-Dokument zu finden und zu ersetzen.

1. Öffnen Sie das Word-Dokument, das Sie suchen möchten, und ersetzen Sie mehrere Wörter gleichzeitig. Drücken Sie dann die Taste Andere + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.

2. In dem Microsoft Visual Basic für Applikationen Klicken Sie im Fenster Insert > Modul. Kopieren Sie dann den folgenden VBA-Code in das Modulfenster.

VBA-Code: Suchen und ersetzen Sie mehrere Wörter gleichzeitig in Word

Sub FindAndReplaceMultiItems()
'Update by ExtendOffice 2018/10/25
    Dim xFind As String
    Dim xReplace As String
    Dim xFindArr, xReplaceArr
    Dim I As Long
    Application.ScreenUpdating = False
    xFind = InputBox("Enter items to be found here,seperated by comma: ", "Kutools for Word")
    xReplace = InputBox("Enter new items here, seperated by comma: ", "Kutools for Word")
    xFindArr = Split(xFind, ",")
    xReplaceArr = Split(xReplace, ",")
    If UBound(xFindArr) <> UBound(xReplaceArr) Then
        MsgBox "Find and replace characters must be equal.", vbInformation, "Kutools for Word"
        Exit Sub
    End If
    For I = 0 To UBound(xFindArr)
        Selection.HomeKey Unit:=wdStory
        With Selection.Find
            .ClearFormatting
            .Replacement.ClearFormatting
            .Text = xFindArr(I)
            .Replacement.Text = xReplaceArr(I)
            .Format = False
            .MatchWholeWord = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    Next
    Application.ScreenUpdating = True
End Sub

3. Drücken Sie die Taste F5 Schlüssel zum Ausführen des Codes.

4. Im ersten Kutools for Word Geben Sie im Dialogfeld die mehreren Wörter ein, die Sie finden und ersetzen möchten, und trennen Sie sie durch Komma. Klicken Sie dann auf OK Taste. Siehe Screenshot:

5. In dieser Sekunde Kutools for Word Geben Sie im Dialogfeld die neuen Wörter ein, durch die Sie ersetzen möchten (diese Wörter müssen auch durch Kommas getrennt werden), und klicken Sie dann auf OK .

Hinweis: In diesem Fall alle "KTE" in diesem Dokument wird durch ersetzt "Neu", und "KTO" und "KTW" wird ersetzt mit "Prüfung" und "Fertig". Bitte ändern Sie sie an Ihre Bedürfnisse.


Finden und ersetzen Sie einfach mehrere Wörter gleichzeitig in Word durch eine erstaunliche Funktion

Das Batch suchen und ersetzen Merkmal von Kutools for Word kann dabei helfen, verschiedene Texte in einem Dokument oder in mehreren Dokumenten gleichzeitig leicht zu finden und zu ersetzen.

Bevor Sie diese Funktion anwenden, nehmen Sie sich bitte ein paar Minuten Zeit Laden Sie es zuerst herunter und installieren Sie es.

1. Starten Sie die Microsoft Word-Anwendung und klicken Sie auf Kutoolen Plus > Batch suchen und ersetzen.

2. In dem Batch suchen und ersetzen Fenster, bitte konfigurieren Sie wie folgt.

  • 2.1 Klicken Sie auf Schaltfläche> Datei hinzufügen or Ordner hinzufügen um ein oder mehrere Dokumente hinzuzufügen, in denen Sie mehrere Wörter finden und ersetzen.
  • 2.2 Klicken Sie auf Zeile hinzufügen Schaltfläche zum Einfügen der Such- und Ersetzungsfelder. Wenn Sie drei verschiedene Texte gleichzeitig suchen und ersetzen möchten, erstellen Sie bitte drei Zeilen.
  • 2.3 Geben Sie in jede Zeile die vorhandenen Wörter ein, die Sie durch ein neues ersetzen möchten Finden Sie Spalte, und geben Sie dann die neuen Wörter in die Ersetzen Spalte.
  • 2.4 Geben Sie die Suche Art Für jede Reihe.
  • 2.5 In der Zu finden in Wählen Sie in dieser Spalte aus, wo das Suchen und Ersetzen angewendet werden soll. Es enthält Hauptdokument, Kopfzeile und Fußzeile in diesem Abschnitt. Sie können je nach Bedarf einen, zwei oder alle auswählen.
  • 2.6. Klicken Sie auf die Ersetzen Taste, um den Vorgang zu starten. Siehe Screenshot:

Dann werden die spezifischen Wörter gleichzeitig in ausgewählten Dokumenten ersetzt.

TIPP: Sie können das Ergebnis mit Hintergrundfarbe hervorheben, indem Sie im Feld eine bestimmte Farbe angeben Hervorheben Spalte für eine Zeile.

  Wenn Sie eine kostenlose Testversion (60 Tage) dieses Dienstprogramms wünschen, Bitte klicken Sie, um es herunterzuladenund wenden Sie dann die Operation gemäß den obigen Schritten an.

Beste Office-Produktivitätstools

Kutools for Word - Steigern Sie Ihr Word-Erlebnis mit Over 100 Bemerkenswerte Funktionen!

🤖 Kutools KI-Assistent: Verwandeln Sie Ihr Schreiben mit KI – Inhalte generieren  /  Text umschreiben  /  Dokumente zusammenfassen  /  Erkundigen Sie sich nach Informationen basierend auf Dokument, alles in Word

📘 Dokumentenbeherrschung: Seiten teilen  /  Dokumente zusammenführen  /  Auswahl in verschiedenen Formaten exportieren (PDF/TXT/DOC/HTML...)  /  Stapelkonvertierung in PDF  /  Seiten als Bilder exportieren  /  Drucken Sie mehrere Dateien gleichzeitig...

Inhaltsbearbeitung: Batch suchen und ersetzen über mehrere Dateien hinweg  /  Größe aller Bilder ändern  /  Vertauschen Sie Tabellenzeilen und -spalten  /  Tabelle in Text konvertieren...

🧹 Mühelose Reinigung: Wegfegen Zusätzliche Räume  /  Abschnittswechsel  /  Alle Header  /  Textfelder  /  Hyperlinks  / Weitere Entfernungswerkzeuge finden Sie auf unserer Gruppe entfernen...

Kreative Einsätze: Einfügen Tausend Trennzeichen  /  Kontrollkästchen  /  Radio Knöpfe  /  QR Code  /  Strichcode  /  Diagonale Linientabelle  /  Gleichungsbeschriftung  /  Bildunterschrift  /  Tabellenüberschrift  /  Mehrere Bilder  / Entdecken Sie mehr im Gruppe einfügen...

🔍 Präzise Auswahl: Punktgenau bestimmte Seiten  /  Tabellen  /  Formen  /  Überschriften von Absätzen  / Verbessern Sie die Navigation mit mehr Wählen Sie Funktionen aus...

Star-Verbesserungen: Navigieren Sie schnell zu jedem Ort  /  Sich wiederholenden Text automatisch einfügen  /  Wechseln Sie nahtlos zwischen Dokumentfenstern  /  11 Konvertierungstools...

👉 Möchten Sie diese Funktionen ausprobieren? Kutools für Word bietet a 60-Tage kostenlose Testversion, ohne Einschränkungen! 🚀
 
Comments (23)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
The VBA script you provide here seems to work only for Latin characters; is there some workaround to get special characters to work.
I work with Sanskrit, which used the Devanagari script, similar to Hindi. (1) The VBA does not accept the Devanagai font nor does it find the Latin characters with diacriticals. For example: It fails miserably if I search for mūlādhāra (मूलाधार). It doesn't seem to recognize the ū or ā, for example, and the Devanagari is a complete loss.

Moreover, does the script recognize spaces between words? If not, how do I get them in there?

Thank you!
This comment was minimized by the moderator on the site
Chào bạn, có cách nào thay thế RẤT NHIỀU cụm từ bằng RẤT NHIỀU cụm từ khác (nhập từng cụm từ rất mất thời gian) bằng cách m lập một file trong đó có 2 cột, 1 cột là cụm từ nguồn và cột 2 là cụm từ đích được không? rất cám ơn bạn.
This comment was minimized by the moderator on the site
Hi Nguyễn Phúc Lâm,
I recommand you apply the Batch Find and Replace feature of Kutools for Word (the second method in this post) to solve this problem.
In the Find and Replace dialog box, after creating the two columns you need, you can save the current settings as a scenaria for future use.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/find_and_replace.png
This comment was minimized by the moderator on the site
Cám ơn Crystal, cách này có thể áp dụng với một số lượng nhỏ các cụm từ, nếu với số lượng các cụm từ lớn (hơn 1000, hơn 10000.. cụm từ) thì rất khó để có thể nhập thủ công. Vậy có cách nào khác không bạn? Cám ơn bạn đã trả lời
This comment was minimized by the moderator on the site
Hi Nguyễn Phúc Lâm,
Temporarily unable to deal with this problem with VBA code as it is a bit complex. This feature will be considered for upgrade in the next release. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
Thanks for the project, Could you make it the way we can also replace letters in words. For example if i want to change Dollar as DoLLar it does not function.
This comment was minimized by the moderator on the site
In the first instruction (Find And Replace Multiple Words At The Same Time In Word With VBA Code), it does not find instances where the word to be replaced falls in the middle of a word (For example, .com following a website name). Can this be modified to do so?
This comment was minimized by the moderator on the site
What if I'm trying to replace commas?
This comment was minimized by the moderator on the site
The VBA code can't help to replace commas. You can apply Kutools to achieve.
This comment was minimized by the moderator on the site
After hitting Replace it just goes to Preview and doesn't do anything further.
This comment was minimized by the moderator on the site
Hi Ajs,All required words have been successfully replaced at once after hitting the Replace button. It goes to the Preview tab to help you know how many words have been successfully replaced. After that, close the dialog box.
This comment was minimized by the moderator on the site
Hi! First, congratulations for your work: this macro is very useful and interesting! I would like, neverthless, you help me with one thing. I am a proofreader and would like the replacements would highlithed in green or red color. How can I do this? Is there a code line I could use?
This comment was minimized by the moderator on the site
Hi, The Batch Find and Replace feature of Kutools for Word can perfectly solve your problem, you can have a try.
This comment was minimized by the moderator on the site
Hi how can this macro be revised to take more key words? I have about 170 words that I wold like to find and replace
This comment was minimized by the moderator on the site
Hi JM,
After running the code, a Kutools for Excel dialog box will pop up, please enter the keywords you will find and separate them with commas.
This comment was minimized by the moderator on the site
How to find and select multiple words at the same time
This comment was minimized by the moderator on the site
Hi,
After running the code, a Kutools for Excel dialog box will pop up, please enter the keywords you will find and separate them with commas.
This comment was minimized by the moderator on the site
Hi, This works well with English Words. Now I am doing a document where I translate English to Gujarati. So, when I apply this, (Find English Words) and (Replace with Gujarati words), it does change but it appears like "???". Doesn't show the Gujarati word but just question marks? Any further help? Please.
This comment was minimized by the moderator on the site
I'm have a similar problem with Sanskrit, not only the Devanagari script but also the English/Latin diacriticals on the special characters like ā, ū, ṛ, ṁ, ṃ, etc. Any suggestions for a workable fix?
This comment was minimized by the moderator on the site
Hello Shailesh, facing the same issue. Did you find a solution to it. Am also trying to figure out how to change from Chinese to English.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations