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

Wie sucht und ersetzt man den Betreff von Terminen im Outlook-Kalender?

AutorSiluvia Änderungsdatum

Die Funktion „Suchen und Ersetzen“ für Betreffzeilen im Outlook-Kalender ist äußerst hilfreich, wenn Sie feststellen, dass bestimmte Terminbetreffzeilen massenhaft durch denselben Text ersetzt werden müssen – beispielsweise, um das Wort „Copy“ im Betreff nach dem Importieren von Daten in Outlook zu entfernen oder anzupassen. In diesem Artikel stellen wir Ihnen einen praktischen VBA-Code zur Verfügung, mit dem Sie mehrere Terminbetreffzeilen effizient suchen und ersetzen können. Weitere Details erfahren Sie im Folgenden.

Suchen und Ersetzen des Terminbetreffs mit VBA-Code


Suchen und Ersetzen des Terminbetreffs mit VBA-Code

In diesem Abschnitt können Sie den Terminbetreff mithilfe des folgenden VBA-Codes suchen und ersetzen.

1. Stellen Sie zunächst die Makroeinstellungen in Ihrem Outlook auf niedrig.

1) Klicken Sie in Outlook 2010 und 2013 auf „Datei“ > „Optionen“. Wählen Sie im Dialogfeld „Outlook-Optionen“ links „Vertrauensstellungscenter“ aus und klicken Sie anschließend auf die Schaltfläche „Einstellungen für das Vertrauensstellungscenter“.

doc-find-and-replace-subject-1

Klicken Sie im Dialogfeld „Vertrauensstellungscenter“ auf der linken Seite auf „Makroeinstellungen“ und wählen Sie im Bereich „Makroeinstellungen“ die Option „Alle Makros aktivieren“ aus. Bestätigen Sie Ihre Auswahl anschließend mit einem Klick auf „OK“. Siehe Screenshot:

doc-find-and-replace-subject-2

2) Klicken Sie in Outlook 2007 auf „Extras“ > „Vertrauensstellungscenter“. Wählen Sie im linken Bereich des Dialogfelds „Vertrauensstellungscenter“ die Option „Makroeinstellungen“ aus, aktivieren Sie „Keine Sicherheitsüberprüfung für Makros“ und bestätigen Sie mit „OK“.

doc-find-and-replace-subject-3

2. Drücken Sie „Alt“ + „F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.

3. Doppelklicken Sie im Fenster „Microsoft Visual Basic for Applications“ auf „Projekt1“ > „Microsoft Outlook-Objekte“ > „ThisOutlookSession“, um den VBA-Editor zu öffnen. Siehe Screenshot:

doc-find-and-replace-subject-4

4. Kopieren Sie den folgenden VBA-Code in den VBA-Editor und führen Sie ihn anschließend durch Drücken der Taste „F5“ aus.

VBA: Suchen und Ersetzen-Terminbetreff

Sub FindReplaceAppointment()
    Dim oApp As Outlook.Application
    Dim oCalFolder As Outlook.MAPIFolder
    Dim oAppt As Outlook.AppointmentItem
    Dim sOldText As String
    Dim sNewText As String
    Dim iCalChangedCount As Integer
    Set oApp = Outlook.Application
    MsgBox ("This script will perform a find/replace in the subject line of all appointments in a specified calendar.")
    sOldText = InputBox("What is the text string that you would like to replace?")
    sNewText = InputBox("With what would you like to replace it?")
    ' Check to be sure a Calendar folder was selected
    Do
    If Not (oCalFolder Is Nothing) Then
        If (oCalFolder.DefaultItemType = olAppointmentItem) Then Exit Do
    End If
    MsgBox ("Please select a calendar folder from the following list.")
    Set oCalFolder = Application.Session.PickFolder
    On Error GoTo ErrHandler:
    Loop Until oCalFolder.DefaultItemType = olAppointmentItem
    ' Loop through appointments in calendar, change text where necessary, keep count
    iCalChangedCount = 0
    For Each oAppt In oCalFolder.Items
        If InStr(oAppt.Subject, sOldText) <> 0 Then
            Debug.Print "Changed: " & oAppt.Subject & " - " & oAppt.Start
            oAppt.Subject = Replace(oAppt.Subject, sOldText, sNewText)
            oAppt.Save
            iCalChangedCount = iCalChangedCount + 1
        End If
    Next
    ' Display results and clear table
    MsgBox (iCalChangedCount & " appointments had text in their subjects changed from '" & sOldText & "' to '" & sNewText & "'.")
    Set oAppt = Nothing
    Set oCalFolder = Nothing
Exit Sub
ErrHandler:
    MsgBox ("Macro terminated.")
End Sub

5. Nach Ausführung des Codes erscheint das Dialogfeld „Microsoft Outlook“ – klicken Sie einfach auf „OK“.

doc-find-and-replace-subject-5

6. Geben Sie im zweiten Dialogfeld „Microsoft Outlook“ den Text ein, den Sie ersetzen möchten, und klicken Sie auf „OK“.

doc-find-and-replace-subject-6

7. Geben Sie im dritten Dialogfeld „Microsoft Outlook“ den gewünschten Ersatztext ein und klicken Sie auf „OK“.

doc-find-and-replace-subject-7

Hinweis: Wenn Sie lediglich alle „Copy“-Wörter aus dem Betreff im angegebenen Kalender entfernen möchten, lassen Sie dieses Feld leer.

8. Klicken Sie im folgenden Dialogfeld auf „OK“.

doc-find-and-replace-subject-8

9. Wählen Sie im Dialogfeld „Ordner auswählen“ Ihren Kalender unter dem angegebenen E-Mail-Konto aus und klicken Sie dann auf „OK“. Siehe Screenshot:

doc-find-and-replace-subject-9

10. Anschließend erscheint ein Dialogfeld, das Sie über den erfolgreichen Abschluss der Ersetzung informiert – bitte klicken Sie auf „OK“.

doc-find-and-replace-subject-10

11. Danach wurden alle Texte im Betreff der ausgewählten Kalendereinträge durch den neuen Inhalt ersetzt.


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