انتقل إلى المحتوى الرئيسي

كيف تجد المجلد بالاسم في Outlook؟

على سبيل المثال ، لقد قمت بإنشاء العديد من مجلدات البريد الإلكتروني في Outlook ، عندما يلزم فتح مجلد شخصي محدد ، يجب عليك توسيع مجلدات متعددة حتى يظهر هذا المجلد المحدد. من المزعج توسيع مجلدات متعددة واحدًا تلو الآخر فقط لفتح مجلد شخصي محدد. في الواقع ، إذا كنت تتذكر اسم المجلد ، فستصبح كل الأشياء سهلة. في هذا البرنامج التعليمي ، سنوفر لك طريقة للعثور على المجلد باسمه في Outlook بدلاً من توسيع المجلدات واحدًا تلو الآخر للعثور على المجلد.

ابحث عن المجلد بالاسم في Outlook برمز VBA

ابحث عن مجلد بالاسم عبر الحسابات في Outlook بواسطة Kutools for Outlookفكرة جيدة 3


السهم الأزرق الحق فقاعة ابحث عن المجلد بالاسم في Outlook برمز VBA

باستخدام رمز VBA التالي ، يمكنك بسهولة العثور على مجلد محدد باسمه.

ملاحظات: أنت بحاجة إلى تذكر اسم المجلد من أجل استخدام رمز VBA هذا.

1. اضغط على قديم + F11 على لوحة المفاتيح لفتح ملف ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. ثم انقر نقرًا مزدوجًا فوق ملف Project1 > كائن Microsoft Outlook > هذه الجلسة لفتح مشروع 1 - ThisOutlookSession نافذة او شباك. انظر لقطة الشاشة:

3. انسخ والصق رمز فبا التالي في نافذة مشروع 1 - ThisOutlookSession.

VBA: ابحث عن المجلد بالاسم

Sub FindFolderByName()
    Dim Name As String
    Dim FoundFolder As Folder
    
    Name = InputBox("Find Name:", "Search Folder")
    If Len(Trim$(Name)) = 0 Then Exit Sub
    
    Set FoundFouder = FindInFolders(Application.Session.Folders, Name)
    
  If Not FoundFouder Is Nothing Then
    If MsgBox("Activate Folder: " & vbCrLf & FoundFouder.FolderPath, vbQuestion Or vbYesNo) = vbYes Then
      Set Application.ActiveExplorer.CurrentFolder = FoundFouder
    End If
  Else
    MsgBox "Not Found", vbInformation
  End If
End Sub
Function FindInFolders(TheFolders As Outlook.Folders, Name As String)
  Dim SubFolder As Outlook.MAPIFolder
  
  On Error Resume Next
  
  Set FindInFolders = Nothing
  
  For Each SubFolder In TheFolders
    If LCase(SubFolder.Name) Like LCase(Name) Then
      Set FindInFolders = SubFolder
      Exit For
    Else
      Set FindInFolders = FindInFolders(SubFolder.Folders, Name)
      If Not FindInFolders Is Nothing Then Exit For
    End If
  Next
End Function 

4. ثم اضغط F5 مفتاح على لوحة المفاتيح لتشغيل كود فبا.

5. في ال وحدات الماكرو مربع الحوار، انقر فوق يجري .

6. في ظهرت مجلد البحث مربع الحوار ، يرجى كتابة اسم المجلد في مربع النص ، ثم انقر فوق OK زر. انظر لقطة الشاشة:

7. ثم أ مايكروسوفت أوتلوك ينبثق مربع الحوار ، ويعرض مسار المجلد المطلوب ، ثم انقر فوق ملف نعم .

8. ثم سيتم فتح مجلد البريد الإلكتروني المحدد على الفور.

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


السهم الأزرق الحق فقاعة ابحث عن مجلد بالاسم عبر الحسابات في Outlook بواسطة Kutools for Outlook

إذا لم تكن جيدًا في VBA ، يمكنك المحاولة كوتولس لتوقعات's إذهب إلى الأداة المساعدة ، والتي يمكنها العثور على مجلد والبحث فيه باسم أو حرف معين ، ثم انتقل مباشرة إلى المجلد

Kutools for Outlook , ويشمل ميزات وأدوات قوية لبرنامج Microsoft Outlook 2016 و 2013 و 2010 و Office 365.

تثبيت مجاني Kutools for Outlook ، ثم قم بالخطوات التالية:

1. انقر كوتولس بلس > إذهب إلى.
doc ابحث عن المجلد بالاسم 5

2. في ال إذهب إلى في مربع الحوار ، اكتب اسم المجلد أو أحرفًا محددة في شريط البحث ، ثم تكون المجلدات ذات الصلة قائمة.
doc ابحث عن المجلد بالاسم 6

3. انقر نقرًا مزدوجًا فوق اسم المجلد الذي تريد الانتقال إليه وفتحه ، ثم يكون المجلد مفتوحًا.
doc ابحث عن المجلد بالاسم 7


أفضل أدوات إنتاجية المكتب

كوتولس لتوقعات - أكثر من 100 ميزة قوية لتعزيز توقعاتك

🤖 مساعد بريد الذكاء الاصطناعي: رسائل بريد إلكتروني احترافية فورية مع سحر الذكاء الاصطناعي - بنقرة واحدة للردود العبقرية، والنغمة المثالية، وإتقان متعدد اللغات. تحويل البريد الإلكتروني دون عناء! ...

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

📨 إدارة البريد الإلكتروني: استدعاء رسائل البريد الإلكتروني بسهولة  /  حظر رسائل البريد الإلكتروني الاحتيالية حسب الموضوعات والآخرين  /  حذف رسائل البريد الإلكتروني المكررة  /  المزيد من خيارات البحث  /  توحيد المجلدات 

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

؟؟؟؟ واجهة ماجيك: 😊 المزيد من الرموز التعبيرية الجميلة والرائعة   /  عزز إنتاجية Outlook الخاص بك باستخدام طرق العرض المبوبة  /  تصغير Outlook بدلاً من الإغلاق 

؟؟؟؟ بنقرة واحدة عجائب: الرد على الكل بالمرفقات الواردة  /   رسائل البريد الإلكتروني لمكافحة التصيد  /  🕘إظهار المنطقة الزمنية للمرسل 

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

على مدى ميزات 100 في انتظار الاستكشاف الخاص بك! انقر هنا لاكتشاف المزيد.

 

 

Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi, 6 years later but have same issues as raised by the others. I once had this code but sadly lost it. Any ideas (i will try AI)
This comment was minimized by the moderator on the site
It looks great but I'm looking more folder with similar name....
This comment was minimized by the moderator on the site
I am currently working with Outlook 2013, and while this tool is wonderfully helpful, I'm in the same boat as Matt and Richard. I would like to be able to somehow go through multiple folders with the same name. I would also like to be able to do this: if I have multiple folders with dates, 2012,2013,2014 for example, I would like to be able to put in 20* or 20?? and then be prompted to view any of the aforementioned folders, instead of just defaulting to the first one it finds.
This comment was minimized by the moderator on the site
The line "Function FindInFolders(TheFolders As Outlook.Folders, Name As String)" is throwing a compile error message - User-defined type not defined
This comment was minimized by the moderator on the site
the line "Function FindInFolders(TheFolders As Outlook.Folders, Name As String)" is throwing a Compile error message: User-defined type not defined
This comment was minimized by the moderator on the site
Just like Matt wrote, I was also looking for this. The way the code operates is that it will open the first folder it finds with the name to search for. Is it possible to adjust the code so it will find multiple instances?
This comment was minimized by the moderator on the site
Is there a way to add folder iteration to the above code. Say the user has multiple folders named Employee, is it possible for it to go through a loop to find all instances and allow user to select appropriate folder?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations