Outlook'unuzdaki Tüm Boş Alt Klasörleri Toplu Silme

Şimdi paylaş:

Outlook'unuzdaki tüm boş alt klasörleri toplu olarak silmek istiyorsanız, bu makalede açıklanan yöntemi kullanabilirsiniz. Alt klasörleri toplu olarak silmek için Outlook VBA'yı nasıl kullanacağınızı öğretecektir.

Outlook e-postalarınızı daha iyi sınıflandırmak ve yönetmek için, varsayılan klasörler altında, Gelen Kutusu, Gönderilmiş Öğeler veya Taslaklar vb. bu nedenle most zaman, herhangi bir öğe olmadan boşturlar. Bu durumda, tüm boş alt klasörleri silmeyi umarsınız.

Outlook'unuzdaki Tüm Boş Alt Klasörleri Toplu Olarak Silin

Genel olarak, böyle bir alt klasöre sağ tıklayıp ardından sağ tıklama menüsünden “Klasörü Sil” seçeneğini seçebilirsiniz. Yine de çok sayıda boş alt klasör varsa tek tek silmek oldukça zahmetli olacaktır. Bu nedenle, hepsini toplu olarak silmek için bir ipucu için özlem duymalısınız. Outlook böyle bir özellik sağlamasa da, hızlı bir şekilde gerçekleştirmek için VBA kodunu kullanabilirsiniz. Aşağıda, size ayrıntılı adımları ve kodları göstereceğiz.

Toplu Tüm Boş Alt Klasörleri Sil

  1. İlk etapta, star• Outlook programınız.
  2. Ardından, ana Outlook penceresindeki “Alt + F11” tuş düğmelerine basın.
  3. Sonraki "Microsoft Visual Basic for Applications" penceresinde, kullanılmayan bir modülü açın.
  4. Ardından, aşağıdaki VBA kodlarını kopyalayıp bu modüle yapıştırın.
Public Sub GetAllSubfolders()
    Dim objFolders As Outlook.Folders
    Dim objFolder As Outlook.Folder
    Dim i As Long
 
    On Error Resume Next
 
    'Change "Personal" to the name of your Outlook data file
    Set objFolders = Outlook.Application.Session.Folders("Personal").Folders
 
    For Each objFolder In objFolders
        If objFolder.Folders.Count > 0 Then
           For i = objFolder.Folders.Count To 1 Step -1
               Call DeleteEmptyFolder(objFolder.Folders(i))
           Next
        End If
    Next
 
    MsgBox ("Completed!")
End Sub

Public Sub DeleteEmptyFolder(objCurrentFolder As Outlook.Folder)
    Dim objSubFolder As Outlook.Folder
    Dim n As Long
 
    If objCurrentFolder.Items.Count = 0 Then
       objCurrentFolder.Delete
    End If
 
    'Process the subfolders recursively
    If objCurrentFolder.Folders.Count > 0 Then
       For n = objCurrentFolder.Folders.Count To 1 Step -1
           Set objSubFolder = objCurrentFolder.Folders(n)
           Call DeleteEmptyFolder(objSubFolder)
       Next
    End If
End Sub

VBA Kodu - Outlook'unuzdaki Tüm Boş Alt Klasörleri Toplu Olarak Silin

  1. Bundan sonra, Outlook makro güvenlik düzeyinizi düşük olarak değiştirin.
  2. Sonuç olarak, mevcut makro penceresinde “F5” tuşuna basarak bu makroyu çalıştırabilirsiniz.
  3. Hemen, tüm boş alt klasörlerin silineceğini keşfedeceksiniz.

Bozuk Outlook PST Verilerini Alın

Outlook'un hataya ve hasara açık olması nedeniyle, Outlook PST dosyanızı korumaya dikkat etmelisiniz. Örneğin, PST verilerinizi periyodik olarak yedeklemelisiniz. Ayrıca, Outlook'u onar gibi saygın ve güçlü bir düzeltme aracı hazırlamanız gerekir. DataNumen Outlook Repair.

Yazar Tanıtımı:

Shirley Zhang, bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. SQL Server rüşvet ve görünüm onarım yazılım ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com

Şimdi paylaş:

Yoruma kapalı.