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

