Кейде сіз Outlook контактілерінің жасын есептегіңіз келуі мүмкін. Бірақ Outlook бағдарламасында бұл функция жоқ, қолмен санау қателіктерге әкеледі. Осылайша, бұл мақала сізге Outlook VBA арқылы 2 жылдам тәсілмен таныстырады.
Жаңа Outlook контактілерін жасаған кезде, контактілердің туған күндерін енгізе аласыз. Содан кейін Outlook күнтізбеңізде қайталанатын туған күн оқиғаларын автоматты түрде жасайды. Сондықтан кез келген адамның туған күні келгенде, сізге еске салғыш келеді. Бұл кезде сіз контактінің жасын білгіңіз келуі керек. Бірақ Outlook бағдарламасында контактінің жасын есептеуге арналған жергілікті мүмкіндік жоқ. Бақытымызға орай, біз оны барынша оңай алу үшін Outlook VBA пайдалана аламыз.
1-әдіс: нақты Outlook контактінің жасын алыңыз
- Бастау үшін Outlook бағдарламасын іске қосыңыз және «Alt» + «F11» пернелер тіркесімін басыңыз.
- Содан кейін жаңа «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
- Кейіннен сіз ағымдағы терезеден шығып, әдеттегідей жылдам қол жеткізу тақтасына жаңа макросты қосуға болады.
- Осыдан кейін сіз өзіңіздің Байланыс қалтасына кіре аласыз және нақты контактіні таңдап, Жылдам қол жеткізу құралдар тақтасындағы макро батырманы басыңыз.
- Соңында сіз келесі нәтижелерге қол жеткізе аласыз:
- Егер сіз контактінің туған күнін енгізбеген болсаңыз, келесі сурет сияқты ескерту аласыз:
- Егер сіз контактінің туған күнін енгізген болсаңыз, онда сіз байланыс жасын көрсететін сұхбат терезесін аласыз, мысалы төмендегі сурет:
Егер сіз бірнеше немесе барлық контактілердің жасын алғыңыз келсе, 1-әдіс сізге жалықтырады. Осылайша, 2-әдісті қолдану туралы оқыңыз.
2-әдіс: барлық Outlook контактілерінің жасын жылдам алыңыз
- Алдымен, контактілер тақтасына өтіп, «Көру» қойындысындағы «Параметрлерді қарау» батырмасын басыңыз.
- Жаңа «Кеңейтілген қарау параметрлері» диалогтық терезесінде «Бағандар» батырмасын басыңыз.
- Содан кейін «Бағандарды көрсету» диалогтық терезесінде «Жаңа баған» батырмасын басыңыз. «Жаңа баған» диалог терезесінде «Аты» өрісіне «Жас» деп теріп, содан кейін «ОК» басыңыз.
- Осыдан кейін негізгі Outlook терезесіне оралу үшін «ОК» қатарын басыңыз.
- Содан кейін «Visual Basic» терезесін ашып, келесі кодтарды жаңа модульге көшіру үшін «Alt + F11» пернелерін басыңыз.
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» таңдап, жылдам қол жетімді құралдар тақтасындағы макро батырманы басыңыз. Төмендегі суреттегідей туған күндері жоқтардан басқа, сіз барлық байланыс жасын аласыз:
Сіздің Outlook деректеріңіздегі қауіптерден сақ болыңыз
Перспектива сыбайлас жемқорлыққа бейім. Сондықтан Outlook деректеріңіздің айналасындағы барлық қауіптер туралы қойындыларды сақтауыңыз керек. Әдетте олар вирустар, зиянды бағдарламалар, электр қуатын өшіру және адамның қателіктері және т.б. болып табылады Outlook PST деректерінің бұзылуын жөндеусияқты тәжірибелі жөндеу құралын жақын жерде ұстағаныңыз жөн DataNumen Outlook Repair.
Автордың кіріспесі:
Ширли Чжан - деректерді қалпына келтіру бойынша сарапшы DataNumen, Соның ішінде деректерді қалпына келтіру технологиялары бойынша әлемдік көшбасшы болып табылатын Inc. бүлінген SQL файлын жөндеу және бағдарламалық жасақтаманы жөндеу бағдарламалары. Қосымша ақпарат алу үшін кіріңіз WWW.datanumen.com





