Nëse ka nën-dosje brenda dosjes kryesore Inbox ose Sent Items, është një këshillë shumë e dobishme se si t'i kaloni ato në një mënyrë rekursive dhe efikase, duke përdorur VBA. Kjo pjesë kritike është e ripërdorshme në shumë projekte të tjera VBA.
Problemi kritik i kalimit të dosjeve

Skript VBA i Outlook
Më poshtë është skripti i plotë i Outlook VBA:
Private Sub Main()
Dim objNameSpace As Outlook.NameSpace
Dim objMainFolder As Outlook.Folder
Set objNameSpace = Application.GetNamespace("MAPI")
Set objMainFolder = objNameSpace.GetDefaultFolder(olFolderInbox)
Call ProcessCurrentFolder(objMainFolder)
End Sub
Private Sub ProcessCurrentFolder(ByVal objParentFolder As Outlook.MAPIFolder)
Dim objCurFolder As Outlook.MAPIFolder
Dim objMail As Outlook.MailItem
On Error Resume Next
' Process each items in the folder
For Each objMail In objParentFolder.Items
' Do your task here ...
Next
' Process the subfolders in the folder recursively
If (objParentFolder.Folders.Count > 0) Then
For Each objCurFolder In objParentFolder.Folders
Call ProcessCurrentFolder(objCurFolder)
Next
End If
End Sub
Si të ekzekutoni skriptin
shtyp Alt + F11 për të hapur redaktorin VBA të Outlook dhe ngjitur kodin e mësipërm në "ThisOutlookSession". Është e rëndësishme të dini se përpara se të ekzekutoni këtë skript, Microsoft Outlook XX Object library duhet t'i shtohet referencave të projektit nga menytë "Tools", ku XX është librarversioni y.
Kuptoni Skriptin

Shërohuni nga fatkeqësia
Nëse jeni përballur me një situatë të rrëzimit ose dështimit të Outlook, nuk ka nevojë të shqetësoheni për lost emailet, si DataNumen do ta kthejë jetën tuaj në normalitet rregullimi i korrupsionit të Outlook në mënyrë efikase.
Hyrje e autorit:
Mary Underwood është një eksperte për rikuperimin e të dhënave DataNumen, Inc., e cila është lider botëror në teknologjitë e rikuperimit të të dhënave, duke përfshirë dwg shërim rar produkte softuerike për rikuperim. Për më shumë informacion vizitoni www.datanumen.com