メインコンテンツへスキップ

Outlookで複数のメールからすべての添付ファイルを新しいメールにコピーする方法は?

Author: Kelly Last Modified: 2025-05-23

Outlookでメールの添付ファイルを効率的に管理するのは難しい場合があります。特に、複数のメールから添付ファイルを抽出して新しいメールに統合したり、メール内のすべての添付ファイルを返信にコピーする必要がある場合です。手動でファイルを保存して再添付するのは、時間のかかる作業であるだけでなく、エラーも発生しやすいです。幸いなことに、このタスクを簡素化するための2つの有効な方法があります。VBAを使用して複数のメールから添付ファイルを抽出し、新しいメールに挿入することができますが、これにはある程度の技術的な知識が必要です。しかし、より迅速で手間のかからない解決策として、Kutools for Outlookツールでは、ワンクリックでメール内のすべての添付ファイルを返信メールに即座にコピーできるため、最も効率的で使いやすい選択肢となります。

VBAを使用して複数のメールからすべての添付ファイルを新しいメールにコピーする 手動かつ技術的

素晴らしいツールを使用してメールのすべての添付ファイルを返信メールに即座にコピー 👍簡単で推奨


VBAを使用して複数のメールからすべての添付ファイルを新しいメールにコピーする

VBAを使用してプロセスを自動化することを好む場合、次の手順に従って、複数のメールからすべての添付ファイルを迅速に抽出して新しいメールにコピーできます。

ステップ1:複数のメールを選択する

Outlookで、コピーしたい添付ファイルのあるメールを選択します。

  • 「Ctrl」キーを押しながら、隣接していない複数のメールを選択します。
  • 「Shift」キーを押しながら、隣接しているメールの範囲を選択します。

ステップ2:VBAエディターを開く

「Alt」+「F11」を押して、「Microsoft Visual Basic for Applications」ウィンドウを開きます。

ステップ3:新しいモジュールにVBAコードを挿入する

「挿入」>「モジュール」をクリックして新しいモジュールを作成します。そして、次のVBAコードをモジュールウィンドウに貼り付けます:

VBA:複数のメールからすべての添付ファイルを新しいメールにコピーする

Sub NewEmailInsertAttachmentsName()
Dim xSelection As Outlook.Selection
Dim xMailItem As Outlook.MailItem
Dim xAttachment As Outlook.Attachment
Dim xFSO As Object
Dim xFldPath As String

Dim xFilePath As String
Dim xNewMail As Outlook.MailItem
On Error Resume Next
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xNewMail = Outlook.Application.CreateItem(olMailItem)
Set xFSO = CreateObject("Scripting.FileSystemObject")
xFldPath = xFSO.GetSpecialFolder(2).Path & "\MyAttachments"
If xFSO.FolderExists(xFldPath) = False Then
xFSO.CreateFolder (xFldPath)
End If

For Each xMailItem In xSelection
For Each xAttachment In xMailItem.Attachments
xFilePath = xFldPath & "\" & xAttachment.FileName
xAttachment.SaveAsFile (xFilePath)
xNewMail.Attachments.Add (xFilePath)
xFSO.DeleteFile (xFilePath)
Next
Next
xFSO.GetFolder(xFldPath).Delete
xNewMail.Display
End Sub

ステップ4:VBAコードを実行する

「F5」を押すか、実行ボタンをクリックしてコードを実行します。選択したメールからすべての添付ファイルが抽出された新しいメールが開きます。

欠点:

  • ❌ VBAの知識が必要:初心者向けではなく、コードを扱う必要があります。
  • ❌ 手動設定が必要:毎回VBAエディターを開き、コードを挿入して実行する必要があります。
  • ❌ セキュリティ制限の可能性:一部のOutlookバージョンでは、セキュリティポリシーによりマクロがブロックされることがあります。
  • ❌ 柔軟性がない:再度添付ファイルをコピーするたびにスクリプトを再実行する必要があります。

📂 複数のメールから添付ファイルを簡単に保存

Outlookで毎回1通ずつ添付ファイルを保存するのは面倒ではありませんか? Kutools for Outlook を使えば、作業効率が大幅に向上します!強力な「添付ファイルを保存する」機能を使えば、複数のメールやフォルダー全体からわずか数クリックで添付ファイルを保存できます。退屈な手動操作にサヨナラし、受信トレイを簡単に管理しましょう。

Save attachments in multiple emails

今すぐ Kutools for Outlook をダウンロード


素晴らしいツールを使用してメールのすべての添付ファイルを返信メールに即座にコピー 👍

よりシンプルで迅速な解決策として、「Kutools for Outlook」の「元の添付ファイル付きで返信」機能を使用できます。この方法では、VBAや手動での添付ファイルのコピーを行うことなく、ワンクリックでメール内のすべての添付ファイルを返信メールに直接コピーできます。

Kutools for Outlookで究極のメール効率を解き放とう!強力な70の機能を永久に無料で利用できます。今すぐ無料版をダウンロード

1. メールビューで、返信したいメールを選択します。次に「Kutools」>「元の添付ファイル付きで返信」または「元の添付ファイル付きで全員に返信」をクリックします。

the screenshot of copying attchment to a replying email using Kutools 1

2. これで、選択したメールのすべての添付ファイルが自動的に返信メールにコピーされます。

the screenshot of copying attchment to a replying email using Kutools 2

Kutools for Outlook方式の利点:

  • ✅ 手動でのコピー&ペースト不要:ワンクリックで即座に動作します。
  • ✅ VBAコーディングが不要:ユーザーフレンドリーで手間がかかりません。
  • ✅ 時間の節約:手動操作と比較して大幅に労力を削減します。
  • ✅ すべてのOutlookバージョンに対応:マクロ制限やセキュリティ警告はありません。
注意: Kutools for Outlookの「元の添付ファイル付きで返信」機能を使用するには、まずKutools for Outlookをダウンロードしてインストールする必要があります。

関連記事

Outlookで添付ファイルを別のメールにコピーする方法は?


最高のオフィス生産性ツール

速報: Kutools for Outlook が無料版をリリース!

新しい Kutools for Outlook の無料版を体験してください。70以上の素晴らしい機能が永遠に使えます!今すぐダウンロードをクリック!

🤖 Kutools AI : 高度なAI技術を使用して、メールの返信、要約、最適化、拡張、翻訳、作成を簡単に行います。

📧 メール自動化: 自動返信 (POPとIMAPで利用可能) / メール送信のスケジュール / メール送信時にルールによる自動 CC/BCC / 自動転送 (高度なルール) / 自動挨拶追加 / 複数の宛先を持つメールを個別のメールに自動的に分割...

📨 メール管理: メールの取り消し / 件名やその他によるスパムメールのブロック / 重複したメールの削除 / 高度な検索 / フォルダーを整理...

📁 添付ファイルプロ: バッチ保存 / バッチ切り離し / バッチ圧縮 / 自動保存 / 自動的に切り離す / 自動圧縮...

🌟 インターフェースマジック: 😊より美しくクールな絵文字 /重要なメールが来たときに通知 / クローズ中ではなくOutlookを最小化...

👍 ワンクリックの驚き: 全員に【Attachment】付きで返信 / フィッシング対策メール / 🕘送信者のタイムゾーンを表示...

👩🏼‍🤝‍👩🏻 連絡先とカレンダー: 選択したメールから連絡先を一括追加 /連絡先グループを個別のグループに分割 / 誕生日のリマインダーを削除...

Kutools for Outlook をワンクリックで即座にアンロック。待たずに今すぐダウンロードして効率を高めましょう!

kutools for outlook features1 kutools for outlook features2