كيف يمكنني الحصول على قائمة المجلدات في Outlook؟
أحيانًا، يُسهّل هيكل الشجرة الذي يعرض جميع مجلدات البريد — بما في ذلك المجلدات الشخصية التي أنشأتها — تنقل مستخدمي Outlook أثناء عملهم. وللحصول بسرعة على قائمة كاملة بهيكل المجلدات، يُمكن أن يساعدك كود VBA. في هذا البرنامج التعليمي، ستتعلم كيفية استخراج قائمة المجلدات بسهولة باستخدام كود VBA.
الحصول على قائمة المجلدات في Outlook باستخدام كود VBA
الحصول على قائمة المجلدات في Outlook باستخدام كود VBA
للحصول على قائمة المجلدات في Outlook باستخدام كود VBA، اتبع الخطوات التالية:
1. اضغط مفاتيح «Alt» + "F11" على لوحة المفاتيح لفتح نافذة «Microsoft Visual Basic for Applications».
2. بعد ذلك، انقر مرتين على "Project1" > «كائن Microsoft Outlook» > «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+ ميزة رائعة!انقر للتنزيل الآن!
📧أتمتة البريد الإلكتروني: الرد التلقائي (متوفر لبروتوكولي POP وIMAP) / جدولة إرسال رسائل البريد الإلكتروني / نسخة تلقائية/مخفية وفق القواعد عند إرسال البريد الإلكتروني / التحويل التلقائي (قاعدة متقدمة) / إضافة التحيّة تلقائيًّا / تقسيم رسائل البريد الإلكتروني ذات المستلمين المتعددين تلقائيًّا إلى رسائل فردية...
📨إدارة البريد الإلكتروني: استدعاء البريد الإلكتروني / حظر رسائل الاحتيال حسب العناوين وغيرها / حذف الرسائل المكررة / البحث المتقدم / تنظيم المجلدات...
📁المرفقات الاحترافية: حفظ دفعة واحدة / فصل دفعة واحدة / ضغط دفعة واحدة / حفظ تلقائي / تفصيل تلقائي / ضغط تلقائي...
🌟سحر الواجهة: 😊إيموجيات أكثر جمالًا وروعة / إشعارك عند وصول رسائل بريد إلكتروني مهمة / تصغير Outlook بدلًا من إغلاقه...
👍عجائب النقرة الواحدة: الرد على الجميع مع المرفقات / الحماية من رسائل التصيد الاحتيالي / 🕘عرض منطقة الوقت الحالي للمرسل...
👩🏼🤝👩🏻جهات الاتصال والتقويم: إضافة جهات اتصال دفعةً واحدة من رسائل البريد الإلكتروني المحددة / تقسيم مجموعة جهات الاتصال إلى مجموعات فردية / إزالة تذكير عيد الميلاد...
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من 40 لغة أخرى!
افتح Kutools لـ Outlook بنقرة واحدة فورًا! لا تنتظر، نزِّله الآن وحسِّن كفاءتك!


🚀 التنزيل بنقرة واحدة — احصل على جميع إضافات 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