Hvordan beregnes og vises aldre efter fødselsdage i Outlook-kalenderen?
Generelt tilføjes en kontakts fødselsdag automatisk som en årlig tilbagevendende aftale i kalenderen. Men ved du, hvordan du beregner kontaktens alder og viser alderen direkte i kalendervisningen? Denne artikel introducerer en VBA for at finde ud af hver kontakts alder og vise alderen med hensyn til relativ tilbagevendende aftale i Outlook.
Beregn og vis aldre efter fødselsdage i Outlook-kalenderen
- Automatiser e-mail med Auto CC / BCC, Automatisk videresendelse ved regler; sende Auto svar (Ikke til stede) uden at kræve en udvekslingsserver...
- Få påmindelser som BCC Advarsel når du svarer til alle, mens du er på BCC-listen, og Påmind, når du mangler vedhæftede filer for glemte vedhæftede filer...
- Forbedre e-mail-effektiviteten med Svar (alle) med vedhæftede filer, Tilføj automatisk hilsen eller dato og tid til signatur eller emne, Besvar flere e-mails...
- Strømline e-mail med Genkald e-mails, Vedhæftningsværktøjer (Komprimer alle, Gem alt automatisk...), Fjern duplikaterog Hurtig rapport...
Beregn og vis aldre efter fødselsdage i Outlook-kalenderen
For at beregne hver kontakts alder og vise alderen i emnet for relativ tilbagevendende aftale i Outlook-kalenderen, skal du gøre som følger:
1. Åbn standardkalendermappen, og tryk på andre + F11 taster for at åbne vinduet Microsoft Visual Basic for Applications.
2. Klik indsatte > Moduler, og indsæt derefter under VBA-kode i det nye modulvindue.
VBA: Beregn og vis kontakternes aldre i Outlook-kalenderen
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. Tryk på F5 tasten eller Kør knap for at køre denne VBA.
Når du vender tilbage til standardkalenderen, vil du se, at hver kontakts alder er beregnet og vist i emnet for den tilbagevendende fødselsdagsaftale. Se skærmbillede:
Noter:
(1) I emnet for en bestemt kontakts tilbagevendende fødselsdagsaftale omfavnes denne kontakts alder af parenteser, der ligner (41 i 2017), 41 er alderen, og 2017 er det aktuelle år.
(2) Hvis du ændrer en bestemt kontakts fødselsdag i kontaktmappen, fjernes alderen automatisk fra kalenderen.
(3) Denne VBA fungerer kun med standard Outlook-kalenderen.
Relaterede artikler
Eksportér fødselsdage for alle kontakter fra Outlook
Fjern eller slet al fødselsdagskalender på én gang i Outlook
Bedste kontorproduktivitetsværktøjer
Kutools til Outlook - Over 100 kraftfulde funktioner til at superlade din Outlook
🤖 AI Mail Assistant: Øjeblikkelige pro-e-mails med AI-magi – et klik for geniale svar, perfekt tone, flersproget beherskelse. Forvandl e-mailing ubesværet! ...
📧 Email Automation: Ikke til stede (tilgængelig til POP og IMAP) / Planlæg Send e-mails / Auto CC/BCC efter regler ved afsendelse af e-mail / Automatisk videresendelse (avancerede regler) / Tilføj automatisk hilsen / Opdel automatisk e-mails med flere modtagere i individuelle meddelelser ...
📨 Email Management: Genkald nemt e-mails / Bloker svindel-e-mails af emner og andre / Slet duplikerede e-mails / Avanceret søgning / Konsolider mapper ...
📁 Vedhæftede filer Pro: Batch Gem / Batch adskilles / Batch komprimere / Automatisk gem / Automatisk afmontering / Automatisk komprimering ...
🌟 Interface Magic: 😊 Flere smukke og seje emojis / Boost din Outlook-produktivitet med fanebaserede visninger / Minimer Outlook i stedet for at lukke ...
👍 Wonders med et enkelt klik: Besvar alle med indgående vedhæftede filer / Anti-phishing e-mails / 🕘Vis afsenderens tidszone ...
👩🏼🤝👩🏻 Kontakter og kalender: Batch Tilføj kontakter fra udvalgte e-mails / Opdel en kontaktgruppe til individuelle grupper / Fjern fødselsdagspåmindelser ...
Over 100 Features Afvent din udforskning! Klik her for at finde mere.