So entfernen Sie die Formatierung eingefügter Texte mit Makro und VBA in Ihrem Wort

In diesem Artikel erfahren Sie, wie Sie die Formatierung von eingefügtem Text mit Makro und VBA in Ihrem Wort entfernen.

Es passiert häufig, wenn Sie einen Text online kopieren und feststellen, dass der Text eine umfangreiche Formatierung aufweist. Zum Beispiel gibt es sich wiederholende Wörter, Leerzeilen, Tabulatorzeichen usw. Eine solche Formatierung kann jedoch ziemlich ärgerlich sein, insbesondere in Zeiten, die Sie nicht benötigen. Natürlich würden Sie die Formatierung jeweils manuell entfernen. Was ist jedoch, wenn der Text sehr lang ist? Dann ist das obige Verfahren weniger effizient.

Tatsächlich gibt es eine Möglichkeit, mithilfe von Makros die gesamte Textformatierung ein für alle Mal zu entfernen. Hier ist mehr:

Schritte zum Aufzeichnen eines Makros in Word

  1. Öffnen Sie zuerst Ihr Wort.
  2. Stellen Sie zunächst sicher, dass Sie auf der Multifunktionsleiste die Registerkarte "Entwickler" hinzugefügt haben. Ausführliche Anweisungen zum Hinzufügen von "Entwickler" finden Sie im Artikel: So fügen Sie Hintergrundmusik in Ihr Word-Dokument ein
  3. Sobald die Registerkarte "Entwickler" verfügbar ist, klicken Sie darauf.
  4. Klicken Sie dann in der Gruppe "Code" auf "Makro aufzeichnen".Klicken Sie auf "Entwickler" -> Klicken Sie auf "Makro aufzeichnen".
  5. Nun wird ein Dialogfeld "Makro aufzeichnen" angezeigt. Geben Sie zunächst den Makronamen ein, z. B. "copytext".
  6. Wählen Sie dann im Teil "Makro zuweisen" entweder "Schaltfläche" oder "Tastatur". Hier gehen wir "Button".
  7. Klicken Sie anschließend auf "OK".Benennen Sie das Makro -> Wählen Sie entweder "Schaltfläche" oder "Tastatur" für "Makro zuweisen" -> Klicken Sie auf "OK".
  8. Und jetzt sehen Sie das Fenster "Word-Optionen". Klicken Sie auf "Multifunktionsleiste anpassen".
  9. Suchen Sie dann auf der rechten Seite einen Speicherort für das Makro. Hier klicken wir auf "Neue Gruppe", um eine neue für das Makro festzulegen.
  10. Noe wählt weiterhin "Makros" aus der Dropdown-Liste "Befehle auswählen aus".
  11. Klicken Sie anschließend auf das gerade erstellte Makro.
  12. Klicken Sie dann in der Mitte des Fensters auf "Hinzufügen".
  13. Jetzt wird das Makro in die neue Gruppe eingefügt. Klicken Sie einfach mit der rechten Maustaste auf das Makro.
  14. Und wählen Sie die Option "Umbenennen".Klicken Sie auf "Multifunktionsleiste anpassen" -> Wählen Sie einen Ort für das Makro -> Wählen Sie "Makros" unter "Befehle auswählen aus" -> Klicken Sie auf das Makro -> klicken Sie auf "Hinzufügen" -> Klicken Sie mit der rechten Maustaste auf das Makro -> Wählen Sie "Umbenennen".
  15. Wählen Sie im Dialogfeld "Umbenennen" ein Symbol für Ihr Makro.
  16. Geben Sie dann den Anzeigenamen ein.
  17. OK klicken".Wählen Sie ein Symbol -> Typ Anzeigename -> Klicken Sie auf "OK"
  18. Gehen Sie nun zurück zum Fenster "Word-Optionen" und klicken Sie dort auf "OK". Das Makro starts Aufnahme von jetzt an.Klicken Sie unter "Word-Optionen" auf "OK".WörtertarAufnahme eines Makros

Text als unformatierten Text einfügen

  1. Kopieren Sie zunächst einen Teil eines Langtextes.
  2. Klicken Sie dann auf die Registerkarte "Home".
  3. Klicken Sie auf "Einfügen".
  4. Als nächstes wählen Sie "Inhalte einfügen".Klicken Sie auf "Startseite" -> Klicken Sie auf "Einfügen" -> Klicken Sie auf "Inhalte einfügen".
  5. Wählen Sie im Dialogfeld "Inhalte einfügen" die Option "Unformatierter Text".
  6. Klicken Sie dann auf "OK". Möglicherweise erhalten Sie einen Text mit der folgenden Formatierung:Wählen Sie "Unformatierter Text" -> Klicken Sie auf "OK".Text als unformatierter Text eingefügt

Entfernen Sie sich wiederholende Wörter

  1. Weiter start Löschen Sie die Formatierung links. Drücken Sie „Strg + H“, um das Dialogfeld „Suchen und Ersetzen“ zu öffnen.
  2. Geben Sie "Pfeil" in das Textfeld "Suchen nach" ein.
  3. Klicken Sie dann auf "Alle ersetzen".Geben Sie das sich wiederholende Wort in das Textfeld "Suchen nach" ein -> Klicken Sie auf "Alle ersetzen".

Tabulatorzeichen entfernen

  1. Drücken Sie zunächst „Strg + H“, um das Dialogfeld „Suchen und Ersetzen“ zu öffnen.
  2. Geben Sie dann "^ t" in das Textfeld "Find what" ein.
  3. Klicken Sie anschließend auf "Alle ersetzen", um alle Tabulatorzeichen zu entfernen.Geben Sie "^ t" in das Textfeld "Suchen nach" ein -> Klicken Sie auf "Alle ersetzen".

Entfernen Sie zusätzliche Leerzeichen

  1. Drücken Sie weiterhin "Strg + H", um das Dialogfeld "Suchen und Ersetzen" zu öffnen.
  2. Drücken Sie im Textfeld "Suchen nach" zweimal die leere Taste.
  3. Klicken Sie dann auf die Schaltfläche "Alle ersetzen".Drücken Sie zweimal die Leertaste im Textfeld "Finden Sie was" -> Klicken Sie auf "Alle ersetzen".

Entfernen Sie leere Leerzeichen und zusätzliche Leerzeichen zusammen

Wenn Sie die Formatierung mithilfe der Funktion „Suchen und Ersetzen“ entfernen, müssen Sie manchmal einige Anpassungen vornehmen, um Ihren eigenen Anforderungen gerecht zu werden. Wenn Sie beispielsweise beim Anwenden der obigen Schritte nicht alle zusätzlichen Leerzeichen entfernen können, können Sie sie mithilfe der folgenden Schritte zusammen mit Leerzeilen löschen.

  1. Drücken Sie auf ähnliche Weise „Strg + H“, um das Dialogfeld „Suchen und Ersetzen“ zu öffnen.
  2. Drücken Sie anschließend im Textfeld "Suchen nach" zuerst eine leere Taste.
  3. Geben Sie dann "^ p" ein.
  4. Geben Sie im Textfeld "Ersetzen durch" "^ p" ein.
  5. Klicken Sie auf "Alle ersetzen".Drücken Sie zuerst die leere Taste -> Geben Sie "^ p" in "Find what" ein. Textfeld -> Geben Sie "^ p" in "Ersetzen durch" Textfeld ein -> Klicken Sie auf "Alle ersetzen".
  6. Öffnen Sie erneut das Dialogfeld „Suchen und Ersetzen“.
  7. Geben Sie im Textfeld "Suchen nach" zuerst "^ p" ein.
  8. Drücken Sie dann einmal die leere Taste.
  9. Geben Sie dann "^ p" in das Textfeld "Ersetzen durch" ein.
  10. Klicken Sie abschließend auf die Schaltfläche "Alle ersetzen".Geben Sie zuerst "^ p" ein -> Drücken Sie einmal die Leertaste in "Text finden" -> Geben Sie "^ p" in "Ersetzen durch" Textfeld ein -> Klicken Sie auf "Alle ersetzen".

Entfernen Sie gegebenenfalls die linken Leerzeilen

Wenn jedoch noch Leerzeilen vorhanden sind, führen Sie die folgenden Schritte aus:

  1. Drücken Sie „Strg + H“, um das Dialogfeld „Suchen und Ersetzen“ zu öffnen.
  2. Geben Sie als nächstes "^ p ^ p" in das Textfeld "Find what" ein.
  3. Geben Sie "^ p" in das Textfeld "Ersetzen durch" ein.
  4. Klicken Sie abschließend auf die Schaltfläche "Alle ersetzen".Geben Sie "^ p ^ p" in "Find what" ein. Textfeld -> Geben Sie "^ p" in "Ersetzen durch" Textfeld -> Klicken Sie auf "Alle ersetzen".

Inzwischen erhalten Sie möglicherweise das folgende Ergebnis:Effekt der Verwendung der Funktion "Ersetzen" zum Entfernen der Formatierung

Wir empfehlen Ihnen, die obige Reihenfolge einzuhalten, um die Textformatierung zu entfernen, damit Sie die Formatierung im Allgemeinen löschen können. Und wie bereits erwähnt, müssen Sie manchmal andere Formatierungsarten löschen. Dann sollten Sie die Funktion „Suchen und Ersetzen“ selbst verwenden. Weitere Möglichkeiten zum Entfernen der Formatierung finden Sie in diesem Artikel: 3 Möglichkeiten, unerwünschte Elemente sofort aus Ihren Word-Dokumenten zu entfernen

Sie können das folgende Video überprüfen, um die Demonstration zu sehen:

Beenden Sie die Aufnahme des Makros

  1. Wenn Sie die Textformatierung entfernt haben, klicken Sie auf die Registerkarte "Entwickler".
  2. Klicken Sie dann auf "Aufnahme beenden". Jetzt wird das Makro gespeichert.Klicken Sie auf "Entwickler" -> Klicken Sie auf "Aufzeichnung beenden".

So führen Sie ein Makro aus

  1. Kopieren Sie den Text beispielsweise online.
  2. Öffnen Sie als nächstes Word.
  3. Klicken Sie dann auf die Registerkarte "Entwickler".
  4. Klicken Sie auf das Makrosymbol und Sie sehen den Text im Dokument ohne zusätzliche Formatierung.Klicken Sie auf "Entwickler" -> Klicken Sie auf das gerade aufgenommene MakroEffekt der Verwendung eines Makros zum Entfernen der Formatierung

Hinweis: Für Anfänger können Sie einfach die obigen Schritte ausführen, um ein Makro zu erstellen und auszuführen. Wenn Sie ein Makro ausführen, können Sie die irritierende Formatierung im Allgemeinen beseitigen, was ausreicht.

Die VBA-Codes für den Experten

Zunächst gibt es die Möglichkeit, die VBA-Codes anzuzeigen.

  1. Klicken Sie zunächst auf die Registerkarte "Entwickler".
  2. Klicken Sie dann in der Gruppe "Code" auf "Visual Basic".Klicken Sie auf "Entwickler" -> Klicken Sie auf "Visual Basic".
  3. Klicken Sie im Editor "Microsoft Visual Basic für Applikationen" zuerst links auf "Normal".
  4. Klicken Sie dann auf "Module".
  5. Doppelklicken Sie anschließend auf "NewMacros" und Sie können den Code auf der rechten Seite anzeigen.Klicken Sie auf "Normal" -> Klicken Sie auf "Module" -> Doppelklicken Sie auf "NewMacros".

In diesem Fall lauten die Codes wie folgt:

 

Sub copytext ()

'

'Copytext-Makro

'

'

    Selection.PasteSpecial Link: = False, DataType: = wdPasteText, Placement: = _

        wdInLine, DisplayAsIcon: = False

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Mit Selection.Find

        .Text = "Pfeil"

        .Replacement.Text = ""

        .Forward = Wahr

        .Wrap = wdFindContinue

        .Format = Falsch

        .MatchCase = Falsch

        .MatchWholeWord = Falsch

        .MatchWildcards = Falsch

        .MatchSoundsLike = Falsch

        .MatchAllWordForms = Falsch

    Ende mit

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Mit Selection.Find

        .Text = "^ t"

        .Replacement.Text = ""

        .Forward = Wahr

        .Wrap = wdFindContinue

        .Format = Falsch

        .MatchCase = Falsch

        .MatchWholeWord = Falsch

        .MatchWildcards = Falsch

        .MatchSoundsLike = Falsch

        .MatchAllWordForms = Falsch

    Ende mit

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Mit Selection.Find

        .Text = ""

        .Replacement.Text = ""

        .Forward = Wahr

        .Wrap = wdFindContinue

        .Format = Falsch

        .MatchCase = Falsch

        .MatchWholeWord = Falsch

        .MatchWildcards = Falsch

        .MatchSoundsLike = Falsch

        .MatchAllWordForms = Falsch

    Ende mit

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Mit Selection.Find

        .Text = ”^ p”

        .Replacement.Text = "^ p"

        .Forward = Wahr

        .Wrap = wdFindContinue

        .Format = Falsch

        .MatchCase = Falsch

        .MatchWholeWord = Falsch

        .MatchWildcards = Falsch

        .MatchSoundsLike = Falsch

        .MatchAllWordForms = Falsch

    Ende mit

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Mit Selection.Find

        .Text = "^ p"

        .Replacement.Text = "^ p"

        .Forward = Wahr

        .Wrap = wdFindContinue

        .Format = Falsch

        .MatchCase = Falsch

        .MatchWholeWord = Falsch

        .MatchWildcards = Falsch

        .MatchSoundsLike = Falsch

        .MatchAllWordForms = Falsch

    Ende mit

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Mit Selection.Find

        .Text = "^ p ^ p"

        .Replacement.Text = "^ p"

        .Forward = Wahr

        .Wrap = wdFindContinue

        .Format = Falsch

        .MatchCase = Falsch

        .MatchWholeWord = Falsch

        .MatchWildcards = Falsch

        .MatchSoundsLike = Falsch

        .MatchAllWordForms = Falsch

    Ende mit

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Mit Selection.Find

        .Text = "^ p ^ p"

        .Replacement.Text = "^ p"

        .Forward = Wahr

        .Wrap = wdFindContinue

        .Format = Falsch

        .MatchCase = Falsch

        .MatchWholeWord = Falsch

        .MatchWildcards = Falsch

        .MatchSoundsLike = Falsch

        .MatchAllWordForms = Falsch

    Ende mit

    Selection.Find.Execute Replace: = wdReplaceAll

End Sub

 

Wenn Sie von Experten und fortgeschrittenen Benutzern sprechen, die mit VBA vertraut sind, können Sie die Codes vollständig an Ihre Anforderungen anpassen, was bequemer und präziser ist.

Sichern Sie Ihre Dateien

Benutzer von Word weltweit nutzen es in der Regel am besten. Es ist eine großartige und auch gefährliche Idee, da sie das Risiko erhöht, Word mit falschen Operationen zusammenzubrechen. Daher sollten Sie immer Möglichkeiten finden, Ihre Dateien zu sichern. Unter den verfügbaren Optionen erhalten Sie eine doc Reparatur Werkzeug vorher klingt nicht schlecht.

Einführung des Autors:

Vera Chen ist eine Datenrettungsexpertin in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich Excel-Erholung und pdf Reparatur von Softwareprodukten. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *