KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie kann man mithilfe von „Suchen und Ersetzen“ den Betreff innerhalb von Nachrichten oder Aufgaben in Outlook bearbeiten?

AutorXiaoyang Änderungsdatum

In Outlook können Sie, wenn mehrere Nachrichten- oder Aufgabenbeträge durch einen von Ihnen festgelegten Text ersetzt werden müssen, diese natürlich einzeln bearbeiten. Gibt es jedoch eine Möglichkeit, diese Aufgabe in Outlook schnell und auf einmal zu erledigen?

Suchen und Ersetzen Betrefftext innerhalb mehrerer Nachrichten mithilfe eines VBA-Codes

Suchen und Ersetzen Betrefftext innerhalb mehrerer Aufgaben mithilfe eines VBA-Codes


Suchen und Ersetzen Betrefftext innerhalb mehrerer Nachrichten mithilfe eines VBA-Codes

Um einen bestimmten Text in mehreren Nachrichtenbeiträgen zu suchen und durch einen anderen zu ersetzen, kann der folgende VBA-Code hilfreich sein. Gehen Sie dazu wie folgt vor:

1. Wählen Sie die E-Mails aus, deren Betreff Sie bearbeiten möchten, und drücken Sie anschließend „ALT + F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.

2. Klicken Sie anschließend auf „Einfügen“ > „Modul“, kopieren Sie den folgenden Code und fügen Sie ihn in das geöffnete leere Modul ein (siehe Screenshot):

VBA-Code: Suchen und Ersetzen den Betrefftext innerhalb mehrerer Nachrichten:

Option Explicit
Sub FindAndReplaceInSubject()
Dim xItem As Object
Dim xNewSubject As String
Dim xMailItem As MailItem
Dim xExplorer As Explorer
Dim i As Integer
On Error Resume Next
Set xExplorer = Outlook.Application.ActiveExplorer
For i = xExplorer.Selection.Count To 1 Step -1
    Set xItem = xExplorer.Selection.Item(i)
    If xItem.Class = olMail Then
        Set xMailItem = xItem
        With xMailItem
            xNewSubject = Replace(.Subject, "kte", "Kutools for Excel")
            .Subject = xNewSubject
            .Save
        End With
    End If
Next
End Sub

Hinweise: Im obigen Code steht `xNewSubject = Replace(.Subject, "kte", „[[PH_8]]")`; dabei ist „kte“ der alte Text, den Sie suchen möchten, und „Kutools für Excel“ der neue Text, durch den ersetzt werden soll. Passen Sie diese Angaben entsprechend Ihren Anforderungen an.

doc replace subjects 1

3. Drücken Sie anschließend die Taste „F5“, um den Code auszuführen. Der gesuchte Text in den Nachrichtenbeiträgen wurde nun durch den gewünschten neuen Text ersetzt (siehe Screenshot):

doc replace subjects 2

Suchen und Ersetzen Betrefftext innerhalb mehrerer Aufgaben mithilfe eines VBA-Codes

Möchten Sie den Betrefftext in Aufgaben suchen und ersetzen, hilft Ihnen der folgende VBA-Code ebenfalls weiter.

1. Drücken Sie die Tastenkombination „ALT + F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.

2. Klicken Sie anschließend auf „Einfügen“ > „Modul“, kopieren Sie den folgenden Code und fügen Sie ihn in das geöffnete leere Modul ein (siehe Screenshot):

VBA-Code: Suchen und Ersetzen den Betrefftext innerhalb aller Aufgaben:

Option Explicit
Sub FindReplaceTextsInAllTaskSubjects()
Dim xPane As NavigationPane
Dim xModule As TasksModule
Dim xGroup As NavigationGroup
Dim xNavFolder As NavigationFolder
Dim xTaskItem As Outlook.TaskItem
Dim i, k As Integer
Dim xFindStr, xReplaceStr As String
Dim xTotalCount As Long
On Error Resume Next
xFindStr = InputBox("Type the words to find:", "Kutools for Outlook", xFindStr)
If Len(Trim(xFindStr)) = 0 Then Exit Sub
xReplaceStr = InputBox("Type the words to replace:", "Kutools for Outlook", xReplaceStr)
If Len(Trim(xReplaceStr)) = 0 Then Exit Sub
xTotalCount = 0
Set xPane = Outlook.Application.ActiveExplorer.NavigationPane
Set xModule = xPane.Modules.GetNavigationModule(olModuleTasks)
Set xGroup = xModule.NavigationGroups.Item(1)
For i = xGroup.NavigationFolders.Count To 1 Step -1
    Set xNavFolder = xGroup.NavigationFolders.Item(i)
    For k = xNavFolder.Folder.Items.Count To 1 Step -1
        Set xTaskItem = xNavFolder.Folder.Items(k)
        If InStr(xTaskItem.Subject, xFindStr) > 0 Then
            xTaskItem.Subject = Replace(xTaskItem.Subject, xFindStr, xReplaceStr)
            xTaskItem.Save
            xTotalCount = xTotalCount + 1
        End If
    Next
Next
MsgBox xTotalCount & " task subjects have been changed!", vbInformation + vbOKOnly, "Kutools for Outlook"
End Sub

3. Drücken Sie anschließend die Taste „F5“, um den Code auszuführen. Es erscheint ein Eingabefeld – geben Sie dort den Text ein, nach dem Sie in den Aufgabenbeträgen suchen möchten (siehe Screenshot):

doc replace subjects 3

4. Klicken Sie auf „OK“. Es erscheint ein weiteres Eingabefeld – geben Sie hier den neuen Text ein, durch den ersetzt werden soll (siehe Screenshot):

doc replace subjects 4

5. Klicken Sie erneut auf „OK“. Anschließend erscheint ein Dialogfeld, das Ihnen anzeigt, wie viele Beträge geändert wurden (siehe Screenshot):

doc replace subjects 5

6. Klicken Sie auf „OK“. Der alte Text in den Aufgabenbeträgen wurde nun durch den neuen Text ersetzt (siehe Screenshot):

doc replace subjects 6

Beste Office-Produktivitätswerkzeuge

Erleben Sie das komplett neue Kutools für Outlook mit 100+ unglaublichen Funktionen!Jetzt zum Download klicken!

🤖KUTOOLS AI:Nutzt fortschrittliche KI-Technologie, um E-Mails mühelos zu verwalten – einschließlich Beantworten, Zusammenfassen, Optimieren, Erweitern, Übersetzen und Verfassen von E-Mails.

📧E-Mail-Automatisierung: Automatische Antworten (verfügbar für POP und IMAP) / E-Mails zeitgesteuert versenden / Beim Senden automatisch CC/BCC basierend auf Regeln hinzufügen / Automatische Weiterleitung (Erweiterte Regeln) / Automatische Grußformel einfügen / Mehrfachadressierte E-Mails automatisch in Einzelnachrichten aufteilen

📨E-Mail-Verwaltung: E-Mails zurückrufen, Betrugs-E-Mails anhand von Betreffzeilen und weiteren Kriterien blockieren, doppelte E-Mails löschen, Erweiterte Suche, Ordner organisieren

📁Anhänge Pro: Stapelweise speichern / Stapelweise lösen / Stapelweise komprimieren / Automatisch speichern / Automatisch abtrennen / Automatische Komprimierung

🌟Oberflächenzauber:😊Noch mehr hübsche und coole Emojis/Benachrichtigung bei wichtigen eingehenden E-Mails/Outlook minimieren statt schließen...

👍Ein-Klick-Wunder: Allen mit Anhängen antworten / Anti-Phishing-E-Mails / 🕘Aktuelle Uhrzeit der Absender-Zeitzone anzeigen...

👩🏼‍🤝‍👩🏻Kontakte & Kalender:Stapelweise Kontakte aus ausgewählten E-Mails hinzufügen/Eine Kontaktgruppe in einzelne Kontakte aufteilen/Geburtstagserinnerung entfernen...

Nutzen Sie Kutools in Ihrer bevorzugten Sprache – mit Unterstützung für Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über 40 weitere Sprachen!

Kutools für Outlook mit nur einem Klick sofort freischalten! Warten Sie nicht – laden Sie jetzt herunter und steigern Sie Ihre Effizienz!

kutools for outlook features1kutools for outlook features2

🚀 Ein-Klick-Download – Holen Sie sich alle Office-Add-Ins

Stark empfohlen: Kutools for Office (5-in-1)

Mit einem Klick fünf Installationsprogrammegleichzeitig herunterladen –Kutools für Excel, Outlook, Word, PowerPointund Office Tab Pro.Jetzt zum Download klicken!

  • Ein-Klick-Komfort: Laden Sie alle fünf Installationspakete mit nur einem Klick herunter.
  • 🚀Bereit für jede Office-Aufgabe: Installieren Sie die Add-Ins, die Sie brauchen – genau dann, wenn Sie sie benötigen.
  • 🧰Enthalten: Kutools für Excel / Kutools für Outlook / Kutools für Word / Office Tab Pro / Kutools for PowerPoint