2 วิธีด่วนในการดูอายุผู้ติดต่อ Outlook ของคุณ

แบ่งปันเลย:

บางครั้ง คุณอาจต้องการนับอายุของผู้ติดต่อ Outlook ของคุณ แต่ Outlook ไม่มีฟังก์ชันนี้ และการนับด้วยตนเองอาจเกิดข้อผิดพลาดได้ ดังนั้นบทความนี้จะแนะนำ 2 วิธีด่วนผ่าน Outlook VBA

เมื่อสร้างรายชื่อผู้ติดต่อใหม่ใน Outlook คุณสามารถป้อนวันเกิดของผู้ติดต่อได้ จากนั้น Outlook จะสร้างกิจกรรมวันเกิดที่เกิดขึ้นซ้ำในปฏิทินของคุณโดยอัตโนมัติ ดังนั้นเมื่อถึงวันเกิดของใครก็ตาม คุณจะได้รับการแจ้งเตือน ในขั้นตอนนี้ คุณอาจต้องการทราบอายุของผู้ติดต่อ แต่ Outlook ไม่มีฟีเจอร์ในตัวสำหรับการคำนวณอายุของผู้ติดต่อ โชคดีที่เราสามารถใช้ Outlook VBA เพื่อให้ได้ข้อมูลนี้ได้อย่างง่ายดาย

วิธีที่ 1: รับอายุของผู้ติดต่อ Outlook ที่ระบุ

  1. เริ่มต้นด้วยการเปิดโปรแกรม Outlook แล้วกดปุ่ม “Alt + F11” พร้อมกัน
  2. จากนั้นในหน้าต่าง "Microsoft Visual Basic for Applications" ใหม่ คุณควรเปิดโมดูลใหม่และคัดลอกโค้ด VBA ต่อไปนี้ลงไป
Sub CountContactAge()
    Dim olContact As ContactItem
    Dim bDay As Date
    Dim Age As Integer
    Dim strMsg As String
    Dim nRes As Integer
 
    Set olContact = Outlook.Application.ActiveExplorer.Selection.Item(1)
 
    If TypeName(olContact) = "ContactItem" Then
       If olContact.Birthday <> #1/1/4501# Then
          bDay = DateSerial(Year(Now), Month(olContact.Birthday), Day(olContact.Birthday))
          Age = DateDiff("yyyy", olContact.Birthday, bDay)
          strMsg = olContact.FullName & " is " & Age & " years old now."
          nRes = MsgBox(strMsg, vbOKOnly + vbInformation, "Count Contact Age")
       Else
          strMsg = "You haven't input " & olContact.FullName & "'s birthday yet."
          nRes = MsgBox(strMsg, vbOKOnly + vbExclamation, "Count Contact Age")
       End If
    End If
End Sub

รหัส VBA - นับอายุของผู้ติดต่อ Outlook ที่ระบุ

  1. จากนั้น คุณสามารถออกจากหน้าต่างปัจจุบันและเพิ่มแมโครใหม่ลงในแถบเครื่องมือด่วนได้ตามปกติ
  2. หลังจากนั้น คุณสามารถเข้าถึงโฟลเดอร์ที่ติดต่อของคุณ และเลือกผู้ติดต่อที่ต้องการแล้วกดปุ่มมาโครในแถบเครื่องมือด่วน
  3. ในที่สุดคุณอาจได้รับผลลัพธ์ดังต่อไปนี้:
  • หากคุณไม่ได้ป้อนวันเกิดของผู้ติดต่อ คุณจะได้รับการแจ้งเตือนดังภาพต่อไปนี้:การแจ้งเตือนของ Outlook
  • หากคุณป้อนวันเกิดของผู้ติดต่อ คุณจะได้รับกล่องโต้ตอบซึ่งจะบอกอายุของผู้ติดต่อ ดังภาพด้านล่าง:นับอายุการติดต่อ

วิธีที่ 1 อาจยุ่งยากถ้าคุณต้องการเพิ่มอายุของผู้ติดต่อหลายๆ คนหรือทั้งหมด ดังนั้นโปรดอ่านต่อเพื่อใช้วิธีที่ 2

วิธีที่ 2: รับอายุผู้ติดต่อ Outlook ทั้งหมดอย่างรวดเร็ว

  1. ในตอนแรก ไปที่บานหน้าต่างผู้ติดต่อ และกดปุ่ม "ดูการตั้งค่า" บนแท็บ "ดู"
  2. ในกล่องโต้ตอบ "การตั้งค่ามุมมองขั้นสูง" ใหม่ ให้กดปุ่ม "คอลัมน์"
  3. จากนั้นในกล่องโต้ตอบ "แสดงคอลัมน์" ให้กดปุ่ม "คอลัมน์ใหม่" ในกล่องโต้ตอบ "คอลัมน์ใหม่" ให้พิมพ์ "อายุ" ในช่อง "ชื่อ" จากนั้นกด "ตกลง"เพิ่มคอลัมน์อายุ
  4. หลังจากนั้นคลิกชุด "ตกลง" เพื่อกลับไปที่หน้าต่างหลักของ Outlook
  5. จากนั้นกด "Alt + F11" เพื่อเปิดหน้าต่าง "Visual Basic" และคัดลอกโค้ดต่อไปนี้ลงในโมดูลใหม่
Sub AddAgeColumn()
    Dim obj As Object
    Dim olContact As Object
    Dim olProp As Outlook.UserProperty
    Dim bDay As Date
    Dim Age
 
    On Error Resume Next
 
    For Each obj In Application.ActiveExplorer.Selection
        If TypeName(obj) = “ContactItem” And obj.Birthday <> #1/1/4501# Then
           Set olContact = obj
           bDay = DateSerial(Year(Now), Month(olContact.Birthday), Day(olContact.Birthday))
           Age = DateDiff("yyyy", olContact.Birthday, bDay)
           Set olProp = olContact.UserProperties.Add("Age", olText, True)
           olProp.Value = Age
           olContact.Save
        End If
        Err.Clear
    Next
End Sub

รหัส VBA - รับอายุผู้ติดต่อ Outlook ทั้งหมดอย่างรวดเร็ว

  1. หลังจากนั้นคุณสามารถเพิ่มแมโครใหม่ลงในแถบเครื่องมือด่วนได้
  2. ในที่สุดก็เลือกผู้ติดต่อทั้งหมดโดย "Ctrl + A" แล้วกดปุ่มมาโครในแถบเครื่องมือด่วน คุณจะได้อายุของผู้ติดต่อทั้งหมด ยกเว้นผู้ที่ไม่ได้ระบุวันเกิด ดังภาพด้านล่าง:รับอายุของผู้ติดต่อทั้งหมด

ระวังความเสี่ยงเกี่ยวกับข้อมูล Outlook ของคุณ

Outlook มีแนวโน้มที่จะเกิดการทุจริต ดังนั้นคุณควรติดตามดูอันตรายทั้งหมดเกี่ยวกับข้อมูล Outlook ของคุณ โดยปกติแล้วจะเป็นไวรัส มัลแวร์ ไฟฟ้าดับ และข้อผิดพลาดของมนุษย์ เป็นต้น นอกจากนี้ เพื่อให้มั่นใจว่าคุณสามารถดำเนินการได้อย่างรวดเร็ว ซ่อมแซมความเสียหายของข้อมูล Outlook PSTคุณควรเก็บเครื่องมือซ่อมแซมที่มีประสบการณ์ไว้ใกล้ตัว เช่น DataNumen Outlook Repair.

บทนำผู้เขียน:

Shirley Zhang เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อมแซมไฟล์ SQL ที่เสียหาย และผลิตภัณฑ์ซอฟต์แวร์ซ่อมแซมแนวโน้ม ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด