Wie berechnet und zeigt man Alter anhand von Geburtstagen im Outlook-Kalender?
Im Allgemeinen wird der Geburtstag eines Kontakts automatisch als jährlich wiederkehrender Termin im Kalender hinzugefügt. Doch wissen Sie, wie man das Alter des Kontakts berechnet und es direkt in der Kalenderansicht anzeigt? Dieser Artikel stellt eine VBA-Methode vor, um das Alter jedes Kontakts zu ermitteln und es im Betreff des zugehörigen wiederkehrenden Termins in Outlook anzuzeigen.
Alter anhand von Geburtstagen im Outlook-Kalender berechnen und anzeigen

Alter anhand von Geburtstagen im Outlook-Kalender berechnen und anzeigen
Um das Alter jedes Kontakts zu berechnen und das Alter im Betreff des zugehörigen wiederkehrenden Termins im Outlook-Kalender anzuzeigen, gehen Sie bitte wie folgt vor:
1. Öffnen Sie den Standardkalenderordner und drücken Sie die Tasten "Alt" + "F11", um das Fenster "Microsoft Visual Basic for Applications" zu öffnen.
2. Klicken Sie auf "Einfügen" > "Modul" und fügen Sie dann den folgenden VBA-Code in das neue Modulfenster ein.
VBA: Alter von Kontakten im Outlook-Kalender berechnen und anzeigen
Option Explicit
Public Sub UpdateAges()
Dim xOlApp As Outlook.Application
Dim xOlFolder As Outlook.Folder
Dim xOlItems As Outlook.Items
Dim xAppointmentItem As AppointmentItem
Dim xAge As Integer
Dim xOlProp As Outlook.UserProperty
Set xOlApp = Outlook.Application
Set xOlFolder = Session.GetDefaultFolder(olFolderCalendar)
Set xOlItems = xOlFolder.Items
For Each xAppointmentItem In xOlItems
If (InStr(1, xAppointmentItem.Subject, "Birthday") Or InStr(1, xAppointmentItem.Subject, "Anniversary")) And xAppointmentItem.IsRecurring = True Then
With xAppointmentItem
If xAppointmentItem.UserProperties("Original Subject") Is Nothing Then
Set xOlProp = xAppointmentItem.UserProperties.Add("Original Subject", olText, True)
xOlProp.Value = .Subject
.Save
End If
xAge = DateDiff("yyyy", .Start, Date)
.Subject = .UserProperties("Original Subject") & " (" & xAge & " in " & Format(Date, "yyyy") & ")"
.Save
End With
End If
Next
Set xAppointmentItem = Nothing
Set xOlItems = Nothing
Set xOlFolder = Nothing
Set xOlApp = Nothing
End Sub
3. Drücken Sie "F5" oder klicken Sie auf die Schaltfläche "Ausführen", um die VBA auszuführen.
Wenn Sie zum Standardkalender zurückkehren, sehen Sie das berechnete Alter jedes Kontakts, das im Betreff des wiederkehrenden Geburtstags-Termins angezeigt wird. Siehe Screenshot:

Hinweise:
(1) Im Betreff eines wiederkehrenden Geburtstags-Termins eines Kontakts wird das Alter des Kontakts in Klammern angezeigt, wie z.B. (41 im Jahr 2017), wobei 41 das Alter und 2017 das aktuelle Jahr ist.
(2) Wenn Sie den Geburtstag eines Kontakts im Kontaktordner ändern, wird das angezeigte Alter automatisch aus dem Kalender entfernt.
(3) Diese VBA funktioniert nur mit dem Standard-Outlook-Kalender.
Verwandte Artikel
Geburtstage aller Kontakte aus Outlook exportieren
Alle Geburtstagskalender auf einmal in Outlook entfernen oder löschen
Beste Office-Produktivitätstools
Eilmeldung: Kutools für Outlook startet kostenlose Version!
Erleben Sie die brandneue kostenlose Version von Kutools für Outlook mit über70 unglaublichen Funktionen, die Sie FÜR IMMER nutzen können! Klicken Sie jetzt, um herunterzuladen!
📧 E-Mail-Automatisierung: Automatische Antwort (Verfügbar für POP und IMAP) / E-Mails senden planen / Automatische CC/BCC nach Regeln beim Senden von E-Mails / Automatische Weiterleitung (Erweiterte Regeln) / Automatische Begrüßung hinzufügen / Automatisches Aufteilen von E-Mails mit mehreren Empfängern in einzelne Nachrichten ...
📨 E-Mail-Management: E-Mails zurückrufen / Betrugs-E-Mails nach Betreff und anderen blockieren / Duplikate E-Mails löschen / Erweiterte Suche / Ordner organisieren ...
📁 Anhänge Pro: Stapelspeichern / Stapelablösen / Stapelkomprimieren / Automatisch speichern / Automatisch abtrennen / Automatische Komprimierung ...
🌟 Interface Magic: 😊Mehr hübsche und coole Emojis / Erinnern Sie, wenn wichtige E-Mails kommen / Outlook minimieren statt schließen ...
👍 Ein-Klick-Wunder: Allen mit Anhängen antworten / Anti-Phishing-E-Mails / 🕘Zeitzone des Absenders anzeigen ...
👩🏼🤝👩🏻 Kontakte & Kalender: Kontakte aus ausgewählten E-Mails stapelweise hinzufügen / Eine Kontaktgruppe in einzelne Gruppen aufteilen / Geburtstagserinnerung entfernen ...

