Pääsisältö

Kuinka laskea ja näyttää iät syntymäpäivien mukaan Outlook-kalenterissa?

Kirjailija: Kelly Viimeksi muokattu: 2025-04-10

Yleisesti ottaen yhteyshenkilön syntymäpäivä lisätään automaattisesti vuosittain toistuvaksi tapaamiseksi kalenteriin. Mutta osaatko laskea kontaktin iän ja näyttää iän suoraan kalenterinäkymässä? Tämä artikkeli esittelee VBA-menetelmän kunkin yhteyshenkilön iän selvittämiseksi ja sen näyttämiseksi Outlookin toistuvan tapaamisen aiheessa.

Laske ja näytä iät syntymäpäivien mukaan Outlook-kalenterissa

kuvakaappaus iän laskemisesta syntymäpäivien mukaan Outlookissa

Laske ja näytä iät syntymäpäivien mukaan Outlook-kalenterissa

Voit laskea kunkin yhteyshenkilön iän ja näyttää iän Outlook-kalenterin toistuvan tapaamisen aiheessa seuraavasti:

1. Avaa oletuskalenterikansio ja paina "Alt" + "F11"-näppäimiä avataksesi "Microsoft Visual Basic for Applications" -ikkunan.

2. Napsauta "Lisää" > "Moduuli" ja liitä seuraava VBA-koodi uuteen moduuliikkunaan.

VBA: Laske ja näytä kontaktien iät Outlook-kalenterissa

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. Paina "F5" tai napsauta "Suorita"-painiketta suorittaaksesi VBA.

Kun palaat oletuskalenteriin, näet kunkin kontaktin iän laskettuna ja näkyvänä toistuvan syntymäpäivätapaamisen aiheessa. Katso kuvakaappaus:

kuvakaappaus vaiheesta iän laskemisesta syntymäpäivien mukaan Outlookissa 1

Huomautuksia:
(1) Yhteyshenkilön toistuvan syntymäpäivätapaamisen aiheessa kontaktin ikä näkyy sulkeissa, kuten (41 vuonna 2017), jossa 41 on ikä ja 2017 on kuluva vuosi.
(2) Jos muutat yhteystiedon syntymäpäivää yhteystietokansiossa, näkyvä ikä poistetaan kalenterista automaattisesti.
(3) Tämä VBA toimii vain Outlookin oletuskalenterin kanssa.


Aiheeseen liittyvät artikkelit


Parhaat toimiston tuottavuustyökalut

Breaking News: Kutools for Outlook julkaisee ilmaisen version!

Koe täysin uusi Kutools for Outlook ILMAINEN versio, jossa on yli 70 uskomatonta ominaisuutta, sinun käytössäsi IKUISESTI! Lataa nyt napsauttamalla!

🤖 Kutools AI : Käyttää edistynyttä tekoälytekniikkaa sähköpostien vaivattoman käsittelyyn, mukaan lukien sähköpostien vastaaminen, yhteenveto, optimointi, laajentaminen, kääntäminen ja kirjoittaminen.

📧 Sähköpostiautomaatio: Automaattinen vastaus (saatavilla POP:lle ja IMAP:lle)  /  Ajoita sähköpostien lähettäminen  /  Automaattinen CC/BCC sääntöjen mukaan lähetettäessä sähköpostia  /  Automaattinen edelleenlähetys (lisäsäännöt)   /  Automaattinen tervehdys   /  Jaa usean vastaanottajan sähköpostit automaattisesti yksittäisiksi viesteiksi ...

📨 Sähköposti Management: Muista sähköpostit  /  Estä huijaussähköpostit aiheiden ja muiden taholta  /  Poista päällekkäiset sähköpostit  /  Tarkennettu Haku  /  Yhdistä kansiot ...

📁 Liitteet ProErätallennus  /  Erä Irrota  /  Eräpakkaus  /  Automaattinen tallennus   /  Automaattinen irrotus  /  Automaattinen pakkaus ...

🌟 Interface Magic: 😊Lisää kauniita ja siistejä emojia   /  Muistuttaa sinua tärkeistä sähköpostiviesteistä  /  Minimoi Outlook sulkemisen sijaan ...

???? Yhden napsautuksen Wonders: Vastaa kaikkiin liitteillä  /   Tietojenkalastelun vastaiset sähköpostit  /  🕘Näytä lähettäjän aikavyöhyke ...

👩🏼‍🤝‍👩🏻 Yhteystiedot ja kalenteri: Erä Lisää yhteystietoja valituista sähköpostiviesteistä  /  Jaa yhteysryhmä yksittäisiin ryhmiin  /  Poista syntymäpäivämuistutukset ...

Avaa Kutools for Outlook välittömästi yhdellä napsautuksella. Älä odota, lataa nyt ja lisää tehokkuuttasi!

kutools Outlook-ominaisuuksille1 kutools Outlook-ominaisuuksille2