Come calcolare e mostrare le età per compleanni sul calendario di Outlook?
In generale, il compleanno di un contatto verrà aggiunto automaticamente come appuntamento annuale ricorrente nel calendario. Ma sai come calcolare l'età del contatto e mostrare l'età direttamente nella vista calendario? Questo articolo introdurrà un VBA per capire l'età di ogni contatto e mostrare l'età in materia di relativo appuntamento ricorrente in Outlook.
Calcola e mostra le età per compleanni sul calendario di Outlook
- Auto CC / BCC dalle regole durante l'invio di e-mail; Avanzamento automatico Email multiple per regole; Risposta automatica senza server di scambio e più funzioni automatiche ...
- Avviso BCC - mostra il messaggio quando provi a rispondere a tutti se il tuo indirizzo di posta è nella lista BCC; Ricorda quando mancano allegatie altre funzioni di promemoria ...
- Rispondi (tutti) con tutti gli allegati nella conversazione di posta; Rispondi a molte email contemporaneamente; Aggiunta automatica di saluto quando rispondi; Aggiungi automaticamente data e ora all'oggetto ...
- Strumenti per gli allegati: Scollegamento automatico, Comprimi tutto, Rinomina tutto, Salva tutto automaticamente ... Rapporto rapido, Conta le email selezionate, Rimuovi messaggi e contatti duplicati ...
- Più di 100 funzionalità avanzate lo faranno risolvi la maggior parte dei tuoi problemi in Outlook 2021 - 2010 o Office 365. Funzionalità complete Prova gratuita di 60 giorni.
Calcola e mostra le età per compleanni sul calendario di Outlook
Per calcolare l'età di ogni contatto e mostrare l'età nell'oggetto del relativo appuntamento ricorrente nel calendario di Outlook, eseguire le seguenti operazioni:
1. Aprire la cartella del calendario predefinita e premere altro + F11 tasti per aprire la finestra di Microsoft Visual Basic, Applications Edition.
2. Clic inserire > Moduli, quindi incolla sotto il codice VBA nella finestra del nuovo modulo.
VBA: calcola e mostra l'età dei contatti nel calendario di 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. premi il F5 chiave o il Correre pulsante per eseguire questo VBA.
Quando torni al calendario predefinito, vedrai che l'età di ogni contatto è stata individuata e mostrata nell'oggetto dell'appuntamento di compleanno ricorrente. Vedi screenshot:
Note:
(1) Nell'oggetto dell'appuntamento di compleanno ricorrente di un determinato contatto, l'età di questo contatto è racchiusa tra parentesi simili a (41 nel 2017), 41 è l'età, e 2017 è l'anno in corso.
(2) Se si modifica la data di nascita di un determinato contatto nella cartella dei contatti, l'età verrà rimossa automaticamente dal calendario.
(3) Questo VBA funziona solo con il calendario di Outlook predefinito.
Articoli Correlati
Esporta i compleanni di tutti i contatti da Outlook
Rimuovi o elimina tutto il calendario dei compleanni contemporaneamente in Outlook
I migliori strumenti per la produttività in ufficio
Kutools for Outlook - Oltre 100 potenti funzionalità per potenziare il tuo Outlook
???? Automazione di posta elettronica: Fuori sede (disponibile per POP e IMAP) / Pianifica l'invio di e-mail / CC/BCC automatico in base alle regole durante l'invio di e-mail / Inoltro automatico (regole avanzate) / Aggiunta automatica di saluto / Suddividi automaticamente le email con più destinatari in singoli messaggi ...
📨 gestione e-mail: Richiama facilmente le email / Blocca le email truffe per soggetto e altri / Elimina email duplicate / Ricerca avanzata / Consolidare cartelle ...
📁 Allegati Pro: Salvataggio in batch / Stacca batch / Comprimi in lotti / Salvataggio automatico / Scollegamento automatico / Comprimi automaticamente ...
🌟 Magia dell'interfaccia: 😊Più emoji carini e fantastici / Aumenta la tua produttività in Outlook con le visualizzazioni a schede / Riduci a icona Outlook invece di chiuderlo ...
👍 Meraviglie con un clic: Rispondi a tutti con gli allegati in arrivo / E-mail anti-phishing / 🕘Mostra il fuso orario del mittente ...
👩🏼🤝👩🏻 Contatti e calendario: Aggiungi in batch contatti dalle email selezionate / Dividere un gruppo di contatti in singoli gruppi / Rimuovi promemoria compleanno ...
Al di sopra Caratteristiche 100 Attendi la tua esplorazione! Clicca qui per scoprire di più.