Երբեմն գուցե ցանկանաք հաշվել ձեր Outlook կոնտակտների տարիքը: Բայց Outlook- ը չունի այս գործառույթը, և ձեռքով հաշվելը հակված կլինի սխալների: Այսպիսով, այս հոդվածը ձեզ կներկայացնի 2 արագ մոտեցում Outlook VBA- ի միջոցով:
Outlook-ում նոր կոնտակտներ ստեղծելիս կարող եք մուտքագրել կոնտակտների ծննդյան օրերը։ Այնուհետև Outlook-ը ձեր օրացույցում ավտոմատ կերպով կստեղծի համապատասխան կրկնվող ծննդյան օրերը։ Այսպիսով, երբ որևէ մեկի ծննդյան օրը գա, դուք կստանաք հիշեցում։ Այս պահին դուք պետք է իմանաք կոնտակտի տարիքը։ Սակայն Outlook-ը չունի կոնտակտի տարիքը հաշվելու բնօրինակ գործառույթ։ Բարեբախտաբար, մենք կարող ենք օգտագործել Outlook VBA-ն՝ այն առավելագույնս հեշտությամբ ստանալու համար։
Մեթոդ 1. Ստացեք հատուկ Outlook- ի կոնտակտային տարիքը
- Սկսելու համար բացեք Outlook-ը և սեղմեք Alt + F11 ստեղները։
- Այնուհետև նոր «Microsoft Visual Basic հավելվածների համար» պատուհանում պետք է բացեք նոր մոդուլ և դրա մեջ պատճենեք հետևյալ 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
- Դրանից հետո կարող եք դուրս գալ ընթացիկ պատուհանից և սովորության համաձայն ավելացնել նոր մակրո-ն Արագ մուտքի գործիքագոտում:
- Դրանից հետո դուք կարող եք մուտք գործել ձեր Կոնտակտների պանակ և ընտրել կոնկրետ կոնտակտը և սեղմել մակրո կոճակը Արագ մուտքի գործիքագոտում:
- Վերջապես կարող եք ստանալ հետևյալ արդյունքները.
- Եթե չեք մուտքագրել կոնտակտի ծննդյան օրը, դուք կստանաք նախազգուշացում հետևյալ պատկերի նման.
- Եթե մուտքագրեք կոնտակտի ծննդյան օրը, դուք կստանաք երկխոսության պատուհան, որը կպատմի ձեզ կոնտակտային տարիքը, ինչպես ստորև նկարը.
1-ին մեթոդը հոգնեցուցիչ կլինի, եթե ցանկանում եք ստանալ ձեր կոնտակտների մի քանի կամ բոլոր տարիքը: Այսպիսով, կարդացեք, որպեսզի օգտագործեք 2-րդ մեթոդը:
Մեթոդ 2. Արագ ստացեք Outlook- ի բոլոր կոնտակտների տարիքը
- Սկզբում անցեք Կոնտակտների վահանակ և սեղմեք «Դիտել» ներդիրի «Դիտել պարամետրերը» կոճակը:
- Նոր «Ընդլայնված դիտման պարամետրեր» երկխոսության դաշտում սեղմեք «Սյունակներ» կոճակը:
- Դրանից հետո «Colուցադրել սյունակները» երկխոսության դաշտում սեղմել «Նոր սյունակ» կոճակը: «Նոր սյունակ» երկխոսությունում «Անուն» վանդակում մուտքագրեք «Տարիք» և այնուհետև սեղմեք «Լավ»:
- Դրանից հետո կտտացրեք մի շարք «OK» ՝ Outlook- ի հիմնական պատուհանը վերադառնալու համար:
- Դրանից հետո, սեղմեք «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
- Ավելի ուշ կարող եք ավելացնել նոր մակրո-ն Արագ մուտքի գործիքագոտում:
- Ի վերջո ընտրեք բոլոր կոնտակտները «Ctrl + A» - ով և սեղմեք մակրո կոճակը Արագ մուտքի գործիքագոտում: Դուք կստանաք բոլոր կոնտակտների տարիքը, բացառությամբ նրանց, ովքեր լրացված չեն ծննդյան օրը, ինչպես ստորև նկարն է.
Outգուշացեք ձեր Outlook- ի տվյալների շուրջ առկա ռիսկերից
Հեռանկարները հակված են կոռուպցիայի: Հետեւաբար, դուք պետք է պահեք ներդիրները ձեր Outlook- ի տվյալների շուրջ առկա բոլոր վտանգների վերաբերյալ: Սովորաբար դրանք վիրուսներ են, չարամիտ ծրագրեր, էլեկտրամատակարարման ընդհատումներ և մարդկային սխալներ և այլն: Ավելին, որպեսզի հնարավոր լինի արագորեն ապահովել վերականգնել Outlook PST տվյալների կոռուպցիան, ավելի լավ է մոտակայքում պահեք փորձառու վերանորոգման գործիք, ինչպիսին է DataNumen Outlook Repair.
Հեղինակի ներածություն.
Shirley Zhang- ը տվյալների վերականգման փորձագետ է DataNumen, Inc., որը տվյալների վերականգման տեխնոլոգիաների համաշխարհային առաջատարն է, այդ թվում վերականգնել կոռումպացված SQL ֆայլը և հեռանկարների նորոգման ծրագրակազմի արտադրանքները: Լրացուցիչ տեղեկությունների համար այցելեք www.datanumen.com





