Outlookですべての空のフォルダをバッチ削除するにはどうすればよいですか?
Outlookのメールフォルダの下に数十の空のフォルダがあると仮定します。通常、メニューを右クリックすると、空のフォルダをXNUMXつずつ削除できます。 この記事では、繰り返し右クリックするのと比較して、XNUMXつのOutlookフォルダーのすべての空のサブフォルダーをまとめてすばやく削除するVBAを紹介します。
VBAを使用してOutlookのすべての空のフォルダをバッチ削除します
Officeタブ-Officeでタブ付きの編集と閲覧を有効にし、作業をはるかに簡単にします...
Kutools for Outlook-100の強力な高度な機能をMicrosoftOutlookにもたらします
- 自動CC / BCC メール送信時のルールによる。 自動転送 ルールによる複数の電子メール。 自動返信 Exchangeサーバーなし、およびより多くの自動機能...
- BCC警告 -メールアドレスがBCCリストにある場合、すべてに返信しようとするとメッセージを表示します。 添付ファイルがない場合に通知する、その他の機能を思い出させる...
- すべての添付ファイルで(すべて)返信 メールでの会話。 一度に多くのメールに返信します。 あいさつを自動追加 返信するとき; 件名に日付と時刻を自動追加...
- アタッチメントツール:自動デタッチ、すべて圧縮、すべての名前変更、すべて自動保存... クイックレポート、選択したメールを数える、 重複するメールと連絡先を削除する...
- 100 以上の高度な機能が あなたの問題のほとんどを解決します Outlook 2021 - 2010 または Office 365。フル機能の 60 日間無料試用版。
VBAを使用してOutlookのすべての空のフォルダをバッチ削除します
特定のOutlookフォルダーの空のサブフォルダーをすべて削除するには、次のようにします。
1。 押す 他の + F11 キーを押して、Microsoft Visual Basic forApplicationsウィンドウを開きます。
2に設定します。 OK をクリックします。 インセット > モジュール、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 for Outlook-100の高度な機能をOutlookにもたらし、作業をはるかに簡単にします!
- 自動CC / BCC メール送信時のルールによる。 自動転送 カスタムによる複数の電子メール。 自動返信 Exchangeサーバーなし、およびより多くの自動機能...
- BCC警告 -全員に返信しようとするとメッセージを表示する メールアドレスがBCCリストにある場合; 添付ファイルがない場合に通知する、その他の機能を思い出させる...
- メール会話のすべての添付ファイルで(すべて)返信; 多くのメールに返信する すぐに; あいさつを自動追加 返信するとき; 件名に日付を追加...
- 添付ファイルツール:すべてのメールのすべての添付ファイルを管理し、 自動デタッチ, すべて圧縮、すべての名前を変更、すべて保存...クイックレポート、 選択したメールを数える...
- 強力な迷惑メール 習慣による; 重複するメールと連絡先を削除する... Outlookでよりスマートに、より速く、より良くすることができます。



#25822
このコメントは、サイトのモデレーターによって最小化されました
0
0

#26369
このコメントは、サイトのモデレーターによって最小化されました
0
0

#26370
このコメントは、サイトのモデレーターによって最小化されました
レポート
0
0

#26371
このコメントは、サイトのモデレーターによって最小化されました
0
0

#26372
このコメントは、サイトのモデレーターによって最小化されました
0
0

#26491
このコメントは、サイトのモデレーターによって最小化されました
0
0

#26492
このコメントは、サイトのモデレーターによって最小化されました
0
0

#26523
このコメントは、サイトのモデレーターによって最小化されました
0
0

#29654
このコメントは、サイトのモデレーターによって最小化されました
0
0

#31772
このコメントは、サイトのモデレーターによって最小化されました
0
0
ここにはまだコメントが投稿されていません