Егер сіз барлық элементтерді бірнеше Outlook қалталарынан біріктіргіңіз келсе және оның қайталанбауын қамтамасыз етсеңіз, осы мақалада енгізілген әдісті қолдануға болады. Мұны тығын сияқты орындауға көмектесетін VBA кодын қолданады.

Кейде бірнеше Outlook қалталарының элементтерін біріктіруді қалауыңыз мүмкін, мысалы, бірнеше Outlook контактілері қалталарының барлық контактілерін біріктіру. Мұндай жағдайда, егер бұл қалталардың арасында бірнеше қайталанатын контактілер болса, сіз біріктіру кезінде телнұсқаларды автоматты түрде алып тастауға болады деп үміттенуіңіз керек. Бұл жағдайда сіз қиындықсыз жүзеге асыру үшін келесі VBA кодын пайдалана аласыз.
Бірнеше қалталардан элементтерді көшірмесіз біріктіру
- Кімгеtart көмегімен Outlook бағдарламасын іске қосыңыз.
- Содан кейін, сіз Outlook VBA редакторына Outlook негізгі экранындағы «Alt + F11» батырмасын басу арқылы кіруіңіз керек.
- Әрі қарай, «Microsoft Visual Basic for Applications» терезесінде сіз қолданылмаған модульді ашуыңыз керек.
- Осыдан кейін сіз келесі модульге VBA кодын көшіруіңіз керек.
'Here we take "merging two folders" as an example
Sub MergeOutlookFolders_WithoutDuplicates()
Dim objSourceFolder As Outlook.Folder
Dim objTargetFolder As Outlook.Folder
Dim i, n, x As Long
Dim objItem As Object
Dim objDictionary As Object
Dim strKey As String
Set objSourceFolder = Application.Session.PickFolder
Set objTargetFolder = Application.Session.PickFolder
If objSourceFolder.DefaultItemType <> objTargetFolder.DefaultItemType Then
MsgBox "Error: The two folders are not in same type!", vbExclamation + vbOKOnly
Else
'Merge the two folders
For i = objSourceFolder.Items.count To 1 Step -1
Set objItem = objSourceFolder.Items.Item(i)
objItem.Move objTargetFolder
Next i
Set objDictionary = CreateObject("scripting.dictionary")
'Remove the duplicates
x = 0
For n = objTargetFolder.Items.count To 1 Step -1
Set objItem = objTargetFolder.Items.Item(n)
Select Case objItem.Class
Case olMail
strKey = objItem.Subject & "," & objItem.Body & "," & objItem.SentOn
Case olAppointment
strKey = objItem.Subject & "," & objItem.Start & "," & objItem.Duration & "," & objItem.Location & "," & objItem.Body
Case olContact
strKey = objItem.FullName & "," & objItem.Email1Address & "," & objItem.Email2Address & "," & objItem.Email3Address
Case olTask
strKey = objItem.Subject & "," & objItem.StartDate & "," & objItem.DueDate & "," & objItem.Body
End Select
strKey = Replace(strKey, ", ", Chr(32))
If objDictionary.Exists(strKey) = True Then
objItem.Delete
x = x + 1
Else
objDictionary.Add strKey, True
End If
Next n
'Prompt you of the count of removed duplicates
If x <> 0 Then
MsgBox x & " duplicates removed when merging!", vbInformation + vbOKOnly
End If
End If
End Sub
- Кейінірек макросты қамтамасыз ете отырып, Outlook макро параметрлерін тексеру қажет.
- Соңында сіз көріңіз.
- Біріншіден, жаңа модуль терезесіне оралыңыз.
- Осы макросты іске қосу үшін келесі F5 батырмасын басыңыз.
- Содан кейін біріктірілетін екі қалтаны таңдау керек. Біріншісі - бастапқы, ал екіншісі - tarбіреуін ал.
- Осыдан кейін Outlook барлық элементтерді бастапқы қалтадан файлға көшіре бастайды tarбіреуін ал. Сонымен қатар, бұл арада телнұсқалар автоматты түрде жойылады.
- Сайып келгенде, сіз төмендегі скриншот сияқты жойылған телнұсқаларды санауға шақыратын хабарлама ала аласыз:
Кішкентай қателіктер үлкен апаттарға әкелуі мүмкін
Көптеген керемет функциялар жүктелгеніне қарамастан, Outlook қателіктер мен бүлінулерге әлі де ұшырайды. Мүмкін сіз Outlook-та әртүрлі мәселелермен кездескен шығарсыз. Көптеген пайдаланушылар кездейсоқ қателіктерді елемеуге бейім. Алайда, бұл Outlook файлына қауіп төндіретін елеулі Outlook апатына себеп болатын кішкентай қателік. Осылайша, кез-келген кішігірім қателіктерді ескермеу керек. Керісінше, оларды мүмкіндігінше тезірек жою керек. Сонымен қатар, сіз өзіңіздің жағдайыңызды сақтағаныңыз жөн PST жөндеу сияқты құрал DataNumen Outlook Repair. Қалпына келтірудің жоғары жылдамдығының арқасында бұл утилиталар өз құрдастарының үстінен өтті.
Автордың кіріспесі:
Ширли Чжан - деректерді қалпына келтіру бойынша сарапшы DataNumen, Соның ішінде деректерді қалпына келтіру технологиялары бойынша әлемдік көшбасшы болып табылатын Inc. бүлінген кв және бағдарламалық жасақтаманы жөндеу бағдарламалары. Қосымша ақпарат алу үшін кіріңіз WWW.datanumen.com

