Kako izračunati in prikazati starost po rojstnih dnevih v koledarju Outlook?
Na splošno se rojstni dan stika samodejno doda kot letni sestanek v koledar. Toda ali veste, kako izračunati starost stika in prikazati starost neposredno v pogledu koledarja? Ta članek bo predstavil VBA, da bo ugotovil starost vsakega stika in prikazal starost glede relativnega ponavljajočega se sestanka v programu Outlook.
Izračunajte in prikažite starost po rojstnih dnevih v koledarju Outlooka
- Avtomatizirajte pošiljanje e-pošte z Samodejno CC / BCC, Samodejno posredovanje naprej po pravilih; poslati Samodejni odgovor (Zven pisarne) brez potrebe po strežniku za izmenjavo ...
- Prejemajte opomnike, kot je Opozorilo pred BCC ko odgovarjate vsem, ko ste na seznamu BCC, in Opomni, ko manjkajo priloge za pozabljene priloge...
- Izboljšajte učinkovitost e-pošte z Odgovori (vsem) s priponkami, Samodejno dodajte pozdrav ali datum in uro v podpis ali zadevo, Odgovorite na več e-poštnih sporočil...
- Poenostavite pošiljanje e-pošte z Odpoklic e-pošte, Orodja za pritrditev (Stisni vse, samodejno shrani vse ...), Odstrani dvojnikein Hitro poročilo...
Izračunajte in prikažite starost po rojstnih dnevih v koledarju Outlooka
Če želite izračunati starost vsakega stika in prikazati starost v temi relativnega ponavljajočega se sestanka v koledarju Outlook, storite naslednje:
1. Odprite privzeto mapo koledarja in pritisnite druga + F11 za odpiranje okna Microsoft Visual Basic for Applications.
2. Kliknite Vstavi > Moduliin nato pod novo kodo VBA prilepite v novo okno modula.
VBA: Izračunajte in prikažite starost stikov v koledarju Outlook
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. Pritisnite F5 tipko ali Run za zagon tega VBA.
Ko se vrnete na privzeti koledar, boste videli, da je starost vsakega stika ugotovljena in prikazana v zadevi ponavljajočega se rojstnega dne. Oglejte si posnetek zaslona:
Opombe:
(1) V predmetu ponavljajočega se rojstnega dne določenega stika je starost tega stika zajeta v oklepajih, podobnih (41 v 2017), 41 je starost in 2017 je tekoče leto.
(2) Če v mapi s stiki spremenite rojstni dan določenega stika, bo starost samodejno odstranjena iz koledarja.
(3) Ta VBA deluje samo s privzetim Outlookovim koledarjem.
Povezani članki
Iz Outlooka izvozite rojstne dneve vseh stikov
Odstranite ali izbrišite vse koledarje rojstnih dni hkrati v programu Outlook
Najboljša pisarniška orodja za produktivnost
Kutools za Outlook - Več kot 100 zmogljivih funkcij za nadgradnjo vašega Outlooka
🤖 AI poštni pomočnik: Takojšnja profesionalna e-poštna sporočila z umetno inteligenco – z enim klikom do genialnih odgovorov, popoln ton, večjezično znanje. Preoblikujte pošiljanje e-pošte brez napora! ...
📧 Avtomatizacija e-pošte: Odsoten (na voljo za POP in IMAP) / Načrtujte pošiljanje e-pošte / Samodejna CC/BCC po pravilih pri pošiljanju e-pošte / Samodejno naprej (napredna pravila) / Samodejno dodaj pozdrav / E-poštna sporočila več prejemnikov samodejno razdeli na posamezna sporočila ...
📨 Email upravljanje: Enostaven priklic e-pošte / Blokiraj prevarantska e-poštna sporočila glede na teme in druge / Izbriši podvojena e-poštna sporočila / napredno iskanje / Združite mape ...
📁 Priloge Pro: Shrani paket / Batch Detach / Paketno stiskanje / Samodejno shranite / Samodejno loči / Samodejno stiskanje ...
🌟 Vmesnik Magic: 😊Več lepih in kul emojijev / Povečajte Outlookovo produktivnost s pogledi z zavihki / Minimizirajte Outlook, namesto da bi ga zaprli ...
???? Čudeži z enim klikom: Odgovori vsem z dohodnimi prilogami / E-poštna sporočila proti lažnemu predstavljanju / 🕘Pokaži pošiljateljev časovni pas ...
👩🏼🤝👩🏻 Stiki in koledar: Paketno dodajanje stikov iz izbranih e-poštnih sporočil / Razdelite skupino stikov na posamezne skupine / Odstranite opomnike za rojstni dan ...
Over 100 Lastnosti Čakajte na svoje raziskovanje! Kliknite tukaj, če želite odkriti več.