Cum se calculează și se arată vârstele după zilele de naștere în calendarul Outlook?
În general vorbind, ziua de naștere a unui contact va fi adăugată automat ca o întâlnire anuală recurentă în calendar. Dar știi cum să calculezi vârsta contactului și să arăți vârsta direct în vizualizarea calendarului? Acest articol va introduce un VBA pentru a afla vârsta fiecărui contact și pentru a arăta vârsta pe subiectul unei întâlniri recurente relative în Outlook.
Calculați și afișați vârstele după zilele de naștere din calendarul Outlook
- Automatizați e-mailurile cu Auto CC / BCC, Auto înainte prin reguli; trimite Răspuns automat (În afara biroului) fără a necesita un server de schimb...
- Primiți mementouri ca Avertisment BCC când răspundeți la toate în timp ce vă aflați în lista BCC și Amintiți-vă când lipsesc atașamentele pentru atașamente uitate...
- Îmbunătățiți eficiența e-mailului cu Răspunde (toate) cu atașamente, Adăugați automat salutul sau data și ora în semnătură sau subiect, Răspunde la mai multe e-mailuri...
- Simplificați e-mailurile cu Rechemare e-mailuri, Instrumente de atașare (Comprimați toate, Salvați automat toate...), Eliminați duplicatele, și Raport rapid...
Calculați și afișați vârstele după zilele de naștere din calendarul Outlook
Pentru a calcula vârsta fiecărui contact și a arăta vârsta în subiectul unei întâlniri recurente relative în calendarul Outlook, procedați după cum urmează:
1. Deschideți folderul implicit al calendarului și apăsați Alt + F11 tastele pentru a deschide fereastra Microsoft Visual Basic pentru aplicații.
2. Clic Insera > Module, și apoi lipiți mai jos codul VBA în fereastra noului modul.
VBA: Calculați și afișați vârstele contactelor în calendarul 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. apasă pe F5 tasta sau Alerga pentru a rula acest VBA.
Când reveniți la calendarul implicit, veți vedea vârsta fiecărui contact identificată și afișată în subiectul întâlnirii recurente de ziua de naștere. Vedeți captura de ecran:
notițe:
(1) În ceea ce privește întâlnirea recurentă a unui anumit contact, vârsta acestui contact este îmbrățișată de paranteze similare cu (41 în 2017), 41 este vârsta și 2017 este anul curent.
(2) Dacă modificați ziua de naștere a unui anumit contact în dosarul de contact, vârsta va fi eliminată automat din calendar.
(3) Acest VBA funcționează numai cu calendarul Outlook implicit.
Articole pe aceeaşi temă
Exportați zilele de naștere ale tuturor contactelor din Outlook
Eliminați sau ștergeți toate calendarele de naștere simultan în Outlook
Cele mai bune instrumente de productivitate de birou
Kutools pentru Outlook - Peste 100 de funcții puternice pentru a vă supraalimenta Outlook
🤖 AI Mail Assistant: E-mailuri profesionale instantanee cu magie AI--un singur clic pentru răspunsuri geniale, ton perfect, stăpânire în mai multe limbi. Transformați e-mailurile fără efort! ...
📧 Automatizare e-mail: În afara biroului (disponibil pentru POP și IMAP) / Programați trimiterea de e-mailuri / CC/BCC automat după reguli la trimiterea e-mailului / Redirecționare automată (Reguli avansate) / Adăugare automată felicitare / Împărțiți automat e-mailurile cu mai mulți destinatari în mesaje individuale ...
📨 Managementul e-mail: Amintește-ți cu ușurință e-mailurile / Blocați e-mailurile înșelătorii de către subiecți și alții / Ștergeți e-mailurile duplicate / Cautare Avansata / Consolidați foldere ...
📁 Atașamente Pro: Salvați în serie / Detașare lot / Compresă în loturi / Salvare automata / Detașare automată / Comprimare automată ...
🌟 Magia interfeței: 😊Mai multe emoji drăguțe și cool / Îmbunătățiți-vă productivitatea Outlook cu vizualizările cu file / Minimizați Outlook în loc să închideți ...
???? Minuni cu un singur clic: Răspundeți tuturor cu atașamentele primite / E-mailuri anti-phishing / 🕘Afișați fusul orar al expeditorului ...
👩🏼🤝👩🏻 Contacte și calendar: Adăugați în lot contacte din e-mailurile selectate / Împărțiți un grup de contact în grupuri individuale / Eliminați mementouri de ziua de naștere ...
Peste 100 Caracteristici Așteaptă explorarea ta! Click aici pentru a descoperi mai multe.