วิธีคำนวณและแสดงอายุตามวันเกิดในปฏิทิน Outlook
โดยทั่วไปแล้ววันเกิดของผู้ติดต่อจะถูกเพิ่มโดยอัตโนมัติเป็นการนัดหมายประจำปีในปฏิทิน แต่คุณรู้วิธีคำนวณอายุของผู้ติดต่อและแสดงอายุโดยตรงในมุมมองปฏิทินหรือไม่? บทความนี้จะแนะนำ VBA เพื่อหาอายุของผู้ติดต่อแต่ละรายและแสดงอายุในหัวข้อของการนัดหมายที่เกิดซ้ำใน Outlook
คำนวณและแสดงอายุตามวันเกิดในปฏิทิน Outlook
- เพิ่มประสิทธิภาพการทำงานอีเมลของคุณ ด้วยเทคโนโลยีเอไอช่วยให้คุณสามารถตอบกลับอีเมล ร่างอีเมลใหม่ แปลข้อความ และมีประสิทธิภาพยิ่งขึ้น
- ส่งอีเมลอัตโนมัติด้วย CC อัตโนมัติ / BCC, ส่งต่ออัตโนมัติ ตามกฎ; ส่ง ตอบอัตโนมัติ (Out of Office) โดยไม่ต้องใช้ Exchange Server...
- รับการแจ้งเตือนเช่น คำเตือน BCC เมื่อตอบกลับทุกคนในขณะที่คุณอยู่ในรายการ BCC และ เตือนเมื่อไม่มีไฟล์แนบ สำหรับความผูกพันที่ถูกลืม...
- ปรับปรุงประสิทธิภาพอีเมลด้วย ตอบกลับ (ทั้งหมด) พร้อมไฟล์แนบ, เพิ่มคำทักทายหรือวันที่ & เวลาลงในลายเซ็นหรือหัวเรื่องโดยอัตโนมัติ, ตอบกลับอีเมลหลายฉบับ...
- เพิ่มความคล่องตัวในการส่งอีเมลด้วย เรียกคืนอีเมล, เครื่องมือแนบ (บีบอัดทั้งหมด, บันทึกอัตโนมัติทั้งหมด...), ลบรายการที่ซ้ำกันและ รายงานด่วน...
>คำนวณและแสดงอายุตามวันเกิดในปฏิทิน Outlook
ในการคำนวณอายุของผู้ติดต่อแต่ละรายและแสดงอายุในหัวข้อการนัดหมายที่เกิดซ้ำในปฏิทิน Outlook โปรดดำเนินการดังนี้:
1. เปิดโฟลเดอร์ปฏิทินเริ่มต้นแล้วกด อื่น ๆ + F11 ปุ่มเพื่อเปิดหน้าต่าง Microsoft Visual Basic for Applications
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลแล้ววางโค้ด VBA ด้านล่างลงในหน้าต่างโมดูลใหม่
VBA: คำนวณและแสดงอายุของผู้ติดต่อในปฏิทิน 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. กด F5 คีย์หรือ วิ่ง เพื่อเรียกใช้ VBA นี้
เมื่อคุณกลับไปที่ปฏิทินเริ่มต้นคุณจะเห็นอายุของผู้ติดต่อแต่ละรายถูกคำนวณและแสดงในหัวข้อการนัดหมายวันเกิดที่เกิดขึ้นประจำ ดูภาพหน้าจอ:
หมายเหตุ : :
(1) ในหัวข้อการนัดหมายวันเกิดที่เกิดซ้ำของผู้ติดต่อบางรายอายุของผู้ติดต่อรายนี้จะอยู่ในวงเล็บที่คล้ายกับ (41 ใน 2017), 41 คืออายุและ 2017 คือปีปัจจุบัน
(2) หากคุณเปลี่ยนวันเกิดของผู้ติดต่อบางรายในโฟลเดอร์ผู้ติดต่ออายุจะถูกลบออกจากปฏิทินโดยอัตโนมัติ
(3) VBA นี้ใช้ได้กับปฏิทิน Outlook เริ่มต้นเท่านั้น
บทความที่เกี่ยวข้อง
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
ข่าวด่วน: Kutools สำหรับ Outlook เปิดตัว เวอร์ชันฟรี!
สัมผัสประสบการณ์ Kutools ใหม่สำหรับ Outlook เวอร์ชันฟรีพร้อมฟีเจอร์ที่น่าทึ่งกว่า 70 รายการ ให้คุณใช้งานได้ตลอดไป! คลิกดาวน์โหลดเลย!
🤖 Kutools AI : ใช้เทคโนโลยี AI ขั้นสูงเพื่อจัดการอีเมลได้อย่างง่ายดาย รวมถึงการตอบกลับ การสรุป การเพิ่มประสิทธิภาพ การขยาย การแปล และการเขียนอีเมล
📧 การทำงานอัตโนมัติของอีเมล: ตอบกลับอัตโนมัติ (ใช้ได้กับ POP และ IMAP) / กำหนดการส่งอีเมล / Auto CC/BCC ตามกฎเมื่อส่งอีเมล / ส่งต่ออัตโนมัติ (กฎขั้นสูง) / เพิ่มคำทักทายอัตโนมัติ / แบ่งอีเมลผู้รับหลายรายออกเป็นข้อความส่วนตัวโดยอัตโนมัติ ...
📨 การจัดการอีเมล์: เรียกคืนอีเมล / บล็อกอีเมลหลอกลวงตามหัวเรื่องและอื่นๆ / ลบอีเมลที่ซ้ำกัน / การค้นหาขั้นสูง / รวมโฟลเดอร์ ...
📁 ไฟล์แนบโปร: บันทึกแบทช์ / การแยกแบทช์ / การบีบอัดแบบแบตช์ / บันทึกอัตโนมัติ / ถอดอัตโนมัติ / บีบอัดอัตโนมัติ ...
🌟 อินเตอร์เฟซเมจิก: 😊อีโมจิที่สวยและเจ๋งยิ่งขึ้น / เตือนคุณเมื่อมีอีเมลสำคัญมาถึง / ลดขนาด Outlook แทนที่จะปิด ...
???? เพียงคลิกเดียวสิ่งมหัศจรรย์: ตอบกลับทั้งหมดด้วยไฟล์แนบที่เข้ามา / อีเมลต่อต้านฟิชชิ่ง / 🕘 แสดงโซนเวลาของผู้ส่ง ...
👩🏼🤝👩🏻 รายชื่อและปฏิทิน: แบทช์เพิ่มผู้ติดต่อจากอีเมลที่เลือก / แบ่งกลุ่มผู้ติดต่อเป็นกลุ่มแต่ละกลุ่ม / ลบการแจ้งเตือนวันเกิด ...