วิธีการแบทช์ลบโฟลเดอร์ว่างทั้งหมดใน Outlook?
สมมติว่ามีโฟลเดอร์ว่างหลายสิบโฟลเดอร์ภายใต้โฟลเดอร์เมลใน Outlook โดยทั่วไปเราสามารถลบโฟลเดอร์ว่างทีละโฟลเดอร์ได้โดยคลิกขวาที่เมนู เมื่อเทียบกับการคลิกขวาซ้ำ ๆ บทความนี้จะแนะนำ VBA เพื่อลบโฟลเดอร์ย่อยที่ว่างทั้งหมดของโฟลเดอร์ Outlook หนึ่งโฟลเดอร์จำนวนมากอย่างรวดเร็ว
Batch ลบโฟลเดอร์ว่างทั้งหมดใน Outlook ด้วย VBA
- ส่งอีเมลอัตโนมัติด้วย CC อัตโนมัติ / BCC, ส่งต่ออัตโนมัติ ตามกฎ; ส่ง ตอบอัตโนมัติ (Out of Office) โดยไม่ต้องใช้ Exchange Server...
- รับการแจ้งเตือนเช่น คำเตือน BCC เมื่อตอบกลับทุกคนในขณะที่คุณอยู่ในรายการ BCC และ เตือนเมื่อไม่มีไฟล์แนบ สำหรับความผูกพันที่ถูกลืม...
- ปรับปรุงประสิทธิภาพอีเมลด้วย ตอบกลับ (ทั้งหมด) พร้อมไฟล์แนบ, เพิ่มคำทักทายหรือวันที่ & เวลาลงในลายเซ็นหรือหัวเรื่องโดยอัตโนมัติ, ตอบกลับอีเมลหลายฉบับ...
- เพิ่มความคล่องตัวในการส่งอีเมลด้วย เรียกคืนอีเมล, เครื่องมือแนบ (บีบอัดทั้งหมด, บันทึกอัตโนมัติทั้งหมด...), ลบรายการที่ซ้ำกันและ รายงานด่วน...
Batch ลบโฟลเดอร์ว่างทั้งหมดใน Outlook ด้วย VBA
ในการลบโฟลเดอร์ย่อยว่างทั้งหมดของโฟลเดอร์ Outlook บางโฟลเดอร์โปรดทำดังนี้:
1. กด อื่น ๆ + F11 ปุ่มเพื่อเปิดหน้าต่าง Microsoft Visual Basic for Applications
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางโค้ด VBA ด้านล่างลงในหน้าต่างโมดูลใหม่
VBA: ลบโฟลเดอร์ย่อยที่ว่างทั้งหมดของโฟลเดอร์ Outlook บางโฟลเดอร์จำนวนมาก
Public Sub DeletindEmtpyFolder()
Dim xFolders As Folders
Dim xCount As Long
Dim xFlag As Boolean
Set xFolders = Application.GetNamespace("MAPI").PickFolder.Folders
Do
FolderPurge xFolders, xFlag, xCount
Loop Until (Not xFlag)
If xCount > 0 Then
MsgBox "Deleted " & xCount & "(s) empty folders", vbExclamation + vbOKOnly, "Kutools for Outlook"
Else
MsgBox "No empty folders found", vbExclamation + vbOKOnly, "Kutools for Outlook"
End If
End Sub
Public Sub FolderPurge(xFolders, xFlag, xCount)
Dim I As Long
Dim xFldr As Folder 'Declare sub folder objects
xFlag = False
If xFolders.Count > 0 Then
For I = xFolders.Count To 1 Step -1
Set xFldr = xFolders.Item(I)
If xFldr.Items.Count < 1 Then 'If the folder is empty check for subfolders
If xFldr.Folders.Count < 1 Then 'If the folder contains not sub folders confirm deletion
xFldr.Delete 'Delete the folder
xFlag = True
xCount = xCount + 1
Else 'Folder contains sub folders so confirm deletion
FolderPurge xFldr.Folders, xFlag, xCount
End If
Else 'Folder contains items or (subfolders that may be empty).
FolderPurge xFldr.Folders, xFlag, xCount
End If
Next
End If
End Sub
3. กด F5 คีย์หรือ วิ่ง เพื่อเรียกใช้รหัส VBA นี้
4. ในกล่องโต้ตอบเลือกโฟลเดอร์ที่เปิดขึ้นมาโปรดเลือกโฟลเดอร์เฉพาะที่มีโฟลเดอร์ย่อยว่างที่คุณจะลบจำนวนมากแล้วคลิก OK ปุ่ม. ดูภาพหน้าจอ:
5. ตอนนี้กล่องโต้ตอบ Kutools for Outlook จะปรากฏขึ้นและแสดงให้คุณเห็นว่ามีการลบโฟลเดอร์ย่อยว่างจำนวนเท่าใด คลิก OK เพื่อปิด
จนถึงขณะนี้โฟลเดอร์ย่อยทั้งหมดของโฟลเดอร์ Outlook ที่ระบุได้ถูกลบไปแล้วจำนวนมาก
บทความที่เกี่ยวข้อง
ค้นหาโฟลเดอร์ (เส้นทางโฟลเดอร์แบบเต็ม) ตามชื่อโฟลเดอร์ใน Outlook
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
Kutools สำหรับ Outlook - คุณสมบัติอันทรงพลังมากกว่า 100 รายการเพื่อเติมพลังให้กับ Outlook ของคุณ
🤖 ผู้ช่วยจดหมาย AI: ส่งอีเมลระดับมืออาชีพทันทีด้วยเวทมนตร์ AI คลิกเพียงครั้งเดียวเพื่อตอบกลับอย่างชาญฉลาด น้ำเสียงที่สมบูรณ์แบบ การเรียนรู้หลายภาษา เปลี่ยนรูปแบบการส่งอีเมลอย่างง่ายดาย! ...
📧 การทำงานอัตโนมัติของอีเมล: ไม่อยู่ที่สำนักงาน (ใช้ได้กับ POP และ IMAP) / กำหนดการส่งอีเมล / Auto CC/BCC ตามกฎเมื่อส่งอีเมล / ส่งต่ออัตโนมัติ (กฎขั้นสูง) / เพิ่มคำทักทายอัตโนมัติ / แบ่งอีเมลผู้รับหลายรายออกเป็นข้อความส่วนตัวโดยอัตโนมัติ ...
📨 การจัดการอีเมล์: เรียกคืนอีเมลได้อย่างง่ายดาย / บล็อกอีเมลหลอกลวงตามหัวเรื่องและอื่นๆ / ลบอีเมลที่ซ้ำกัน / การค้นหาขั้นสูง / รวมโฟลเดอร์ ...
📁 ไฟล์แนบโปร: บันทึกแบทช์ / การแยกแบทช์ / การบีบอัดแบบแบตช์ / บันทึกอัตโนมัติ / ถอดอัตโนมัติ / บีบอัดอัตโนมัติ ...
🌟 อินเตอร์เฟซเมจิก: 😊อีโมจิที่สวยและเจ๋งยิ่งขึ้น / เพิ่มประสิทธิภาพการทำงาน Outlook ของคุณด้วยมุมมองแบบแท็บ / ลดขนาด Outlook แทนที่จะปิด ...
???? เพียงคลิกเดียวสิ่งมหัศจรรย์: ตอบกลับทั้งหมดด้วยไฟล์แนบที่เข้ามา / อีเมลต่อต้านฟิชชิ่ง / 🕘 แสดงโซนเวลาของผู้ส่ง ...
👩🏼🤝👩🏻 รายชื่อและปฏิทิน: แบทช์เพิ่มผู้ติดต่อจากอีเมลที่เลือก / แบ่งกลุ่มผู้ติดต่อเป็นกลุ่มแต่ละกลุ่ม / ลบการแจ้งเตือนวันเกิด ...
เกิน คุณสมบัติ 100 รอการสำรวจของคุณ! คลิกที่นี่เพื่อค้นพบเพิ่มเติม