KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Outlook takviminde doğum günlerine göre yaşları nasıl hesaplayıp gösterebilirim?

YazarKelly Değiştirme Tarihi

Genel olarak bir kişinin doğum günü, takvimde otomatik olarak yıllık tekrarlayan bir randevu olarak eklenir. Peki ya bu kişinin yaşını nasıl hesaplayıp doğrudan takvim görünümünde gösterebileceğinizi biliyor musunuz? Bu makalede, her bireyin yaşını hesaplamak ve bu bilgiyi Outlook’taki ilgili tekrarlayan randevunun konusunda görüntülemek için bir VBA yöntemi tanıtılacaktır.

Outlook takviminde doğum günlerine göre yaşları hesaplayıp gösterme

Outlook'ta doğum tarihlerine göre yaş hesaplamanın ekran görüntüsü

Outlook takviminde doğum günlerine göre yaşları hesaplayıp gösterme

Her bir kişinin yaşını hesaplamak ve ilgili tekrarlayan randevunun konusunda yaşı Outlook takviminde göstermek için lütfen aşağıdaki adımları izleyin:

1. Varsayılan takvim klasörünü açın ve "Microsoft Visual Basic for Applications" penceresini görüntülemek için "Alt" + "F11" tuşlarına basın.

2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki VBA kodunu yeni modül penceresine yapıştırın.

VBA: Outlook takviminde kişilerin yaşlarını hesaplayıp gösterme

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. VBA'yı çalıştırmak için "F5" tuşuna basın ya da "Çalıştır" düğmesine tıklayın.

Varsayılan takvime döndüğünüzde, herkesin yaşı otomatik olarak hesaplanacak ve tekrarlayan doğum günü randevusunun konusunda görüntülenecektir. Ekran görüntüsüne göz atın:

Outlook'ta doğum tarihlerine göre yaş hesaplama adımıyla ilgili ekran görüntüsü 1

Notlar:
(1) Bir kişinin tekrarlayan doğum günü randevusunun konusunda, kişinin yaşı parantez içinde gösterilir; örneğin (41, 2017), burada 41 yaş ve 2017 cari yıldır.
(2) Kişi klasöründen bir kişinin doğum gününü değiştirirseniz, takvimde gösterilen yaş otomatik olarak kaldırılır.
(3) Bu VBA yalnızca varsayılan Outlook takvimiyle çalışır.


İlgili Makaleler


En İyi Office Verimlilik Araçları

Tüm yeniliğiyle Kutools for Outlook’i 100+ inanılmaz özelliğiyle deneyimleyin!Şimdi indirmek için tıklayın!

🤖KUTOOLS AI:E-postaları yanıtlama, özetleme, iyileştirme, genişletme, çevirme ve yazma dahil olmak üzere zahmetsizce yönetmek için gelişmiş yapay zeka teknolojisi kullanır.

📧E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için mevcuttur), E-postaları Zamanlayarak Gönderme, E-posta Gönderirken Kurallara Göre Otomatik CC/BCC, Otomatik Yönlendirme (Gelişmiş Kurallar), Otomatik Selam Eklemesi, Çok Alıcılı E-postaları Otomatik Olarak Bireysel Mesajlara Bölme…

📨E-posta Yönetimi: E-postayı Geri Çağırma / Konu Başlıklarına ve Diğer Özelliklere Göre Dolandırıcılık E-postalarını Engelleme / Yinelenen E-postaları Silme / Gelişmiş Arama / Klasörleri Düzenleme…

📁Ekler Pro: Toplu Kaydetme, Toplu Ayırma, Toplu Sıkıştırma, Otomatik Kaydet, Otomatik Ayır ve Otomatik Sıkıştır…

🌟Arayüz Büyüsü: 😊 Daha Güzel ve Havalı Emojiler / Önemli e-postalar geldiğinde sizi uyarır / Outlook’u Kapatmak Yerine Küçültür…

👍Tek Tıklamayla Harikalar: Tümüne Eklerle Yanıtla / Phishing’e Karşı E-postalar / 🕘Gönderenin Mevcut Saati ve Saat Dilimini Göster…

👩🏼‍🤝‍👩🏻Kişiler ve Takvim:Seçili E-postalardan Toplu Kişi Ekleme/Bir Kişi Grubunu Bireysel Gruplara Bölme/Doğum Günü Hatırlatıcısını Kaldırma…

Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40’tan fazla başka dili destekler!

Kutools for Outlook’i tek bir tıklamayla hemen etkinleştirin! Beklemeyin, şimdi indirin ve verimliliğinizi artırın!

kutools for outlook features1kutools for outlook features2

🚀 Tek Tıklamayla İndir — Tüm Office Eklentilerini Edinin

Kesinlikle Önerilir: Kutools for Office (5’li Paket)

Beş yükleyiciyi tek tıklamayla indirin beş yükleyiciyiaynı anda —Kutools for Excel, Outlook, Word, PowerPointve Office Tab Pro.Şimdi indirmek için tıklayın!

  • ✅Tek tıklamayla kolaylık: Beş kurulum paketini tek seferde indirin.
  • 🚀Her Office görevine hazır: İhtiyacınız olduğunda, ihtiyacınız olan eklentileri yükleyin.
  • 🧰İçerik: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint