Outlookでメールから特定の種類の添付ファイルを削除するにはどうすればよいですか?
Outlookでのメール添付ファイルの管理は、特に.docxや.pngのような特定のファイル形式が受信トレイを混雑させる場合、難しい場合があります。Outlookには複数のメールから特定の添付ファイルを一度に削除する組み込み機能はありませんが、効率的な解決策があります。VBAスクリプトを使用してファイルタイプに基づいて手動で添付ファイルを削除する方法と、より速く使いやすいKutools for Outlookを使用する方法があり、これによりフィルタリングと添付ファイルの削除を数回のクリックで行うことができます。このガイドでは、両方の方法について説明します。
VBAを使用して特定の種類の添付ファイルを削除する(手動および技術的)
Kutools for Outlookを使用して迅速に特定の種類の添付ファイルを削除 👍(高速かつユーザーフレンドリー)
VBAを使用して特定の種類の添付ファイルを削除する
ステップ1: 複数のメールを選択する
メールビューで、添付ファイルを削除したいメールを選択します。
ステップ2: VBAエディターを開く
Alt + F11を押してMicrosoft Visual Basic for Applicationsウィンドウを開きます。
ステップ3: VBAコードを追加する
VBAウィンドウで、 挿入 > モジュールをクリックして新しいモジュールを作成します。その後、以下のVBAスクリプトをコピーして新しいモジュールに貼り付けます。
VBA: メールから特定の種類の添付ファイルを削除する
Sub DeleteSpecificTypeOfAttachments()
Dim xSelection As Outlook.Selection
Dim xItem As Object
Dim xMailItem As Outlook.MailItem
Dim xAttachment As Outlook.Attachment
Dim xFileType As String
Dim xType As String
Dim xFSO As Scripting.FileSystemObject
Dim I As Integer
On Error Resume Next
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xFSO = New Scripting.FileSystemObject
xType = ""
xType = InputBox("Enter the attachment type to remove (e.g., docx, png):", "Kutools for Outlook", xType, 8)
If Len(Trim(xType)) = 0 Then Exit Sub
For Each xItem In xSelection
If xItem.Class = olMail Then
Set xMailItem = xItem
If xMailItem.Attachments.Count > 0 Then
For I = xMailItem.Attachments.Count To 1 Step -1
Set xAttachment = xMailItem.Attachments.Item(I)
xFileType = xFSO.GetExtensionName(xAttachment.FileName)
If InStr(1, xFileType, Trim(xType), vbTextCompare) > 0 Then
xAttachment.Delete
End If
Next I
xMailItem.Save
End If
End If
Next
Set xMailItem = Nothing
Set xFSO = Nothing
End Sub
ステップ4: Microsoft Scripting Runtimeを有効にする
1. VBAエディターで、 ツール > 参照設定をクリックします。
2. 「参照設定 - Project1」ダイアログボックスで、「Microsoft Scripting Runtime」にチェックを入れて「OK」をクリックします。
ステップ5: VBAスクリプトを実行する
1. F5を押すか、実行ボタンをクリックしてコードを実行します。
2. プロンプトボックスが表示されるので、削除したい添付ファイルの種類(例:xlsx)を入力し、「OK」をクリックします。
結果
VBAスクリプトは、選択したメールから指定された種類に一致するすべての添付ファイルを削除します。
この方法の制限事項:
- ❌ VBAの知識が必要: 初心者向けではなく、非技術的なユーザーには困難かもしれません。
- ❌ プレビューも元に戻しもなし: 添付ファイルが一度削除されると、復元できません。
- ❌ 手動での実行が必要: 添付ファイルを削除するたびにスクリプトを実行する必要があります。
- ❌ 誤って削除する可能性: 間違ったファイルタイプを入力すると、意図しない添付ファイルが削除されることがあります。
メールから頻繁に添付ファイルを削除する必要がある場合、Kutools for Outlookの方法ははるかに効率的で使いやすい解決策です。
📂 添付ファイルを簡単に自動アーカイブ!
大量のメール添付ファイルの管理がこれまでになく簡単になりました!Kutools for Outlookの自動切り離し機能を使えば、受信した添付ファイルは指定されたフォルダーに自動的に保存され、メール内のハイパーリンクに置き換えられます。手動での操作や散らかった受信トレイにサヨナラし、シームレスな自動化を今すぐお試しください!

💡 あなたが気に入るメリット:
- ✔️ 添付ファイルが到着したら自動的に保存
- ✔️ ハイパーリンクによる置き換えでメールを整理
- ✔️ ワークフローに合わせて完全にカスタマイズ可能なオプション
Kutools for Outlookを使用して迅速に特定の種類の添付ファイルを削除 👍
より効率的で使いやすい解決策として、Kutools for Outlookの「Detach All」機能を使用すると、複数のメールから特定のファイルタイプを数回のクリックで削除できます。VBA方式とは異なり、コーディングや手動での実行は不要です。
Outlookの非効率さにさようなら!Kutools for Outlookは、一括メール処理を簡単に行えます - さらに、無料のAI機能も搭載!今すぐKutools for Outlookをダウンロード!!
ステップ1: 複数のメールを選択し、「Detach All」機能にアクセスする
メールビューで、添付ファイルを削除したいメールを選択します。次に、Kutools Plus > 添付ファイルツール > Detach Allをクリックします。
ステップ2: 分離設定を行う
- クリックしてください
参照 アイコンをクリックして、添付ファイルを保存するためのターゲットフォルダを指定します。
- 「詳細オプション」をクリックしてダイアログを展開します。
- 「フィルタ条件」セクションで、「添付ファイルの種類」にチェックを入れます。その後、削除したいファイル拡張子(例:.docx; .png)をテキストボックスに入力します。
- クリックしてください OK 確認するため。
ステップ3: 分離を確認する
「Detach All」確認ダイアログボックスが表示されます。「はい」をクリックして続行します。
結果: 次に何が起こる?
1. 指定されたすべての添付ファイルが選択したメールから分離されます。
2. 添付ファイルは完全に削除されるのではなく、指定されたフォルダに安全に保存されます。必要に応じて、Kutools Plus > 添付ファイルツール > すべて復元をクリックすることで復元できます。
3. 元のメール内の各ハイパーリンクが分離されたファイルを表しており、受信トレイを整理しながら迅速にアクセスすることができます。
なぜこの方法を選ぶべきなのか?
- ✅ 技術的なスキルは不要: 簡単で直感的、初心者にも優しい。
- ✅ クリック1つで一括処理: 複数のメールから一度に添付ファイルを削除します。
- ✅ 安全で整理された状態: VBAとは異なり、添付ファイルは削除されるのではなく別の場所に保存されます。
- ✅ 柔軟なカスタマイズ: 添付ファイルの種類、メール送信者、日付範囲などでフィルタリングできます。
最高のオフィス生産性ツール
最新情報: Kutools for Outlook 無料版リリース!
新しくなった Kutools for Outlook を100以上の素晴らしい機能とともに体験してください!今すぐダウンロードしてみましょう!
🤖 Kutools AI : 高度なAI技術を活用し、メールの返信、要約、最適化、拡張、翻訳、作成までを簡単に処理します。
📧 メール自動化: 自動返信(POPとIMAPに対応) / スケジュール電子メールを送信 /送信時にルールで自動 CC/BCC / 高度なルールによる自動転送 / 挨拶を自動追加 / 複数宛先メールを自動的に一通ずつ分割...
📨 メール管理: メールの取り消し / 件名などで詐欺メールをブロックする / 重複メールを削除 / 高度な検索 / フォルダーを整理...
📁 添付ファイルプロ: 一括保存 / 一括切り離し / 一括圧縮 / 自動保存 / 自動的に切り離す / 自動圧縮...
🌟 インターフェイスマジック: 😊さらに美しくてクールな絵文字 /重要なメール到着時に通知 / Outlookを閉じるのではなくグループを最小化...
👍 ワンクリック便利機能: 全員に【Attachment】付きで返信 / フィッシング対策メール / 🕘送信者のタイムゾーン表示...
👩🏼🤝👩🏻 連絡先&カレンダー: 選択したメールから一括で連絡先を追加 /連絡先グループを個別グループに分割 / 誕生日のリマインダーを削除...
お好みの言語で Kutools を利用可能 ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上の言語に対応!
Kutools for Outlookをワンクリックですぐに利用開始。待たずに今すぐダウンロードして効率を高めましょう!


🚀 ワンクリックダウンロード — Office用アドインをすべて入手
強くおすすめ: Kutools for Office(5-in-1)
ワンクリックで五つのインストーラーを同時ダウンロード ― Kutools for Excel、Outlook、Word、PowerPoint、Office Tab Pro。 今すぐダウンロード!
- ✅ ワンクリックの便利さ: 五つのセットアップパッケージを一度にダウンロードできます。
- 🚀 あらゆるOffice作業に準備完了: 必要なアドインをいつでもインストール可能です。
- 🧰 含まれるもの: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint