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 veröffentlicht kostenlose Version!
Erleben Sie das brandneue Kutools für Outlook mit über100 unglaublichen Funktionen! Jetzt herunterladen!
📧 E-Mail-Automatisierung: Automatische Antwort (verfügbar für POP und IMAP)/E-Mail senden planen/Automatische CC/BCC nach Regel beim Senden von E-Mail/Automatische Weiterleitung (Erweiterte Regeln) /Begrüßung automatisch hinzufügen/E-Mails mit mehreren Empfängern automatisch in einzelne E-Mails aufteilen...
📨 E-Mail-Management: E-Mail zurückrufen/Betrugs-E-Mails nach Betreff und anderen Kriterien blockieren/Duplikate löschen/Erweiterte Suche/Ordner organisieren...
📁 Anhänge Pro:Stapel speichern/Stapel ablösen/Stapel komprimieren/Automatisch speichern/Automatisch abtrennen/Automatische Komprimierung...
🌟 Interface-Magie: 😊Mehr schöne und coole Emojis /Benachrichtigung bei wichtigen E-Mails/Outlook minimieren statt schließen...
👍 Ein-Klick-Genies: Allen mit Anhängen antworten /Anti-Phishing-E-Mails/🕘Zeitzone des Absenders anzeigen...
👩🏼🤝👩🏻 Kontakte & Kalender: Stapel Kontakt aus ausgewählten E-Mails hinzufügen/Kontaktgruppe in einzelne Gruppen aufteilen/Geburtstagserinnerung entfernen...
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere!


🚀 Ein-Klick-Download — alle Office-Add-Ins verfügbar
Dringend empfohlen: Kutools für Office (5-in-1)
Mit einem Klick laden Sie fünf Installationsprogramme gleichzeitig herunter — Kutools für Excel, Outlook, Word, PowerPoint und Office Tab Pro. Jetzt herunterladen!
- ✅ Ein-Klick-Komfort: Laden Sie alle fünf Installationspakete in nur einem Schritt herunter.
- 🚀 Für jede Office-Aufgabe bereit: Installieren Sie die benötigten Add-Ins genau dann, wenn Sie sie brauchen.
- 🧰 Enthalten: Kutools für Excel / Kutools für Outlook / Kutools für Word / Office Tab Pro / Kutools für PowerPoint