KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكنني الحصول على قائمة المجلدات في Outlook؟

المؤلفSiluviaتاريخ التعديل

أحيانًا، يُسهّل هيكل الشجرة الذي يعرض جميع مجلدات البريد — بما في ذلك المجلدات الشخصية التي أنشأتها — تنقل مستخدمي Outlook أثناء عملهم. وللحصول بسرعة على قائمة كاملة بهيكل المجلدات، يُمكن أن يساعدك كود VBA. في هذا البرنامج التعليمي، ستتعلم كيفية استخراج قائمة المجلدات بسهولة باستخدام كود VBA.

الحصول على قائمة المجلدات في Outlook باستخدام كود VBA


الحصول على قائمة المجلدات في Outlook باستخدام كود VBA

للحصول على قائمة المجلدات في Outlook باستخدام كود VBA، اتبع الخطوات التالية:

1. اضغط مفاتيح «Alt» + "F11" على لوحة المفاتيح لفتح نافذة «Microsoft Visual Basic for Applications».

2. بعد ذلك، انقر مرتين على "Project1" > «كائن Microsoft Outlook» > «ThisOutlookSession» لفتح نافذة «Project1 – ThisOutlookSession». راجع لقطة الشاشة:

نافذة Project1 – ThisOutlookSession

3. بعد ذلك، انسخ والصق كود VBA أدناه في نافذة Project1 – ThisOutlookSession.

VBA: الحصول على قائمة المجلدات في Outlook

Option Explicit
Sub GetFoldersList()
    On Error GoTo On_Error
    
    Dim Report As String
    Dim Folder As Outlook.Folder
       
    For Each Folder In Application.Session.Folders
        Report = Report & "---------------------------------------------------------------------------" & vbCrLf
        Call RecurseFolders(Folder, "", Report)
    Next
    Call CreateReportEmail("Outlook Folders List", Report)
    
Exiting:
    Exit Sub
On_Error:
    MsgBox "error=" & Err.Number & " " & Err.Description
End Sub
Sub RecurseFolders(CurrentFolder As Outlook.Folder, TabChars, ByRef Report As String)
    Dim SubFolder As Outlook.Folder
    Dim FolderName, StoreName As String
    
    FolderName = CurrentFolder.Name
    StoreName = CurrentFolder.Store.DisplayName
    
    Report = Report & TabChars & FolderName & " (Store: " & StoreName & ")" & vbCrLf
    
    For Each SubFolder In CurrentFolder.Folders
        Call RecurseFolders(SubFolder, TabChars & vbTab, Report)
    Next SubFolder
End Sub
Sub CreateReportEmail(Title As String, Report As String)
    Dim aMail As MailItem
    
    Set aMail = Application.CreateItem(olMailItem)
        
    aMail.Subject = Title
    aMail.Body = Report
    
    aMail.Display
End Sub

4. اضغط مفتاح "F5" على لوحة المفاتيح لتشغيل كود VBA فورًا.

5. تظهر الآن نافذة منبثقة باسم «Macro»، يُرجى النقر على زر «Run».

مربع حوار ماكرو

6. انتظر حتى يتم تشغيل الـ Macro. بعد ذلك، ستظهر لك قائمة بجميع مجلدات بريدك الإلكتروني فورًا في نافذة رسالة جديدة تم إنشاؤها، ويمكنك طباعتها بسهولة. راجع لقطة الشاشة:

يتم عرض قائمة بجميع مجلدات بريدك الإلكتروني في نافذة رسالة جديدة تم إنشاؤها

ملاحظة: يمكن تطبيق كود VBA هذا على إصدارات Outlook 2007 و2010 و2013.


أفضل أدوات إنتاجية Office

جرِّب Kutools لـ Outlook الجديد كليًّا مع 100+ ميزة رائعة!انقر للتنزيل الآن!

🤖KUTOOLS AI:يستخدم تقنية ذكاء اصطناعي متقدمة للتعامل مع رسائل البريد الإلكتروني بسلاسة، بما في ذلك الرد عليها، وتلخيصها، وتحسينها، وتوسيعها، وترجمتها، وصياغتها.

📧أتمتة البريد الإلكتروني: الرد التلقائي (متوفر لبروتوكولي POP وIMAP) / جدولة إرسال رسائل البريد الإلكتروني / نسخة تلقائية/مخفية وفق القواعد عند إرسال البريد الإلكتروني / التحويل التلقائي (قاعدة متقدمة) / إضافة التحيّة تلقائيًّا / تقسيم رسائل البريد الإلكتروني ذات المستلمين المتعددين تلقائيًّا إلى رسائل فردية...

📨إدارة البريد الإلكتروني: استدعاء البريد الإلكتروني / حظر رسائل الاحتيال حسب العناوين وغيرها / حذف الرسائل المكررة / البحث المتقدم / تنظيم المجلدات...

📁المرفقات الاحترافية: حفظ دفعة واحدة / فصل دفعة واحدة / ضغط دفعة واحدة / حفظ تلقائي / تفصيل تلقائي / ضغط تلقائي...

🌟سحر الواجهة: 😊إيموجيات أكثر جمالًا وروعة / إشعارك عند وصول رسائل بريد إلكتروني مهمة / تصغير Outlook بدلًا من إغلاقه...

👍عجائب النقرة الواحدة: الرد على الجميع مع المرفقات / الحماية من رسائل التصيد الاحتيالي / 🕘عرض منطقة الوقت الحالي للمرسل...

👩🏼‍🤝‍👩🏻جهات الاتصال والتقويم: إضافة جهات اتصال دفعةً واحدة من رسائل البريد الإلكتروني المحددة / تقسيم مجموعة جهات الاتصال إلى مجموعات فردية / إزالة تذكير عيد الميلاد...

استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من 40 لغة أخرى!

افتح Kutools لـ Outlook بنقرة واحدة فورًا! لا تنتظر، نزِّله الآن وحسِّن كفاءتك!

kutools for outlook features1kutools for outlook features2

🚀 التنزيل بنقرة واحدة — احصل على جميع إضافات Office

موصى به بشدة: Kutools for Office (5 في 1)

نقرة واحدة لتنزيلخمسة برامج تثبيتدفعة واحدة —Kutools لـ Excel وOutlook وWord وPowerPointوOffice Tab Pro.انقر للتنزيل الآن!

  • سهولة النقرة الواحدة: نزِّل جميع حزم الإعداد الخمس دفعة واحدة!
  • 🚀جاهز لأي مهمة في Office: ثبِّت الإضافات التي تحتاجها، متى احتجتَ إليها.
  • 🧰متضمَّن: Kutools لـ Excel / Kutools لـ Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint