Outlook電子メールのすべての添付ファイルをバッチで開く2つの方法

今すぐ共有:

複数の添付ファイルが添付された電子メールを受信した場合、それらをまとめて開くことを希望する場合があります。 この記事では、この問題を取り上げ、それを取得するための2つのアプローチを紹介します。

いくつかの添付ファイルを含むそのような電子メールを受け取ったことがあるはずです。 添付ファイルの2つをダブルクリックするだけで、簡単に開くことができます。 しかし、すべての添付ファイルをまとめてすばやく開きたい場合は、どうすれば入手できますか? Outlookがそのような機能を提供していないことは明らかです。 したがって、他の手段を探す必要があります。 以下はXNUMXつのヒントです。

すべての添付ファイルをバッチで開く

方法1:[すべての添付ファイルを保存]を使用してすべての添付ファイルをバッチで開く

添付ファイルが同じファイルタイプの場合は、次の方法を使用できます。

  1. まず、メールアドレスを選択してください。
  2. 次に、閲覧ウィンドウでXNUMXつの添付ファイルを売り込みます。XNUMX通のメールで添付ファイルを選択
  3. 次に、表示されている[添付ファイル]リボンで、[すべての添付ファイルを保存]ボタンを見つけてクリックします。すべての添付ファイルを保存
  4. 続いて、ポップアップの小さなダイアログボックスで「OK」をクリックします。すべての添付ファイルを保存することを確認します
  5. 次の「すべての添付ファイルを保存」ダイアログボックスで、保存先のフォルダを選択し、「OK」をクリックします。
  6. 最後に、選択したフォルダを開くことができます。
  • 「Ctrl + A」を押して、保存されているすべての添付ファイルを選択します。
  • 次に、それらを右クリックします。
  • 右クリックメニューで、「開く」オプションを選択できます。同じファイルタイプのすべての添付ファイルをバッチで開く

上記の方法は、添付ファイルがすべて同じファイル形式である場合にのみ適用可能です。そうでない場合は、以下の方法をご利用ください。

方法2:OutlookVBAを介してすべての添付ファイルをバッチで開く

このメソッドは、添付ファイルが一般的なファイルタイプ(「.docx」、「。doc」、「。txt」、「。xlsx」、「xls」、「。jpg」、「。png」、「jpeg」)である場合に効果的に機能します。 」。

  1. まず、「Alt + F11」キーボタンを押します。
  2. 次に、VBAエディタウィンドウが表示されます。
  3. 次に、使用されていないモジュールを開く必要があります。
  4. 続いて、次のVBAコードをコピーして貼り付けます。
Sub OpenAllAttachments()
    Dim objMail As Outlook.MailItem
    Dim objAttachments As Outlook.attachments
    Dim objAttachment As Outlook.Attachment
    Dim objFileSystem As Object
    Dim objTempFolder As Object
    Dim strFile As String
    Dim objWordApp As Word.Application
    Dim objWordDocument As Word.Document
    Dim objWordRange As Word.Range
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorkSheet As Excel.Worksheet
    Dim objExcelRange As Excel.Range
 
    Set objMail = Application.ActiveExplorer.Selection.Item(1)
    Set objAttachments = objMail.attachments
 
    If objAttachments.Count > 0 Then
       For Each objAttachment In objAttachments
           'Save the attachments to Temp folder
           Set objFileSystem = CreateObject("Scripting.FileSystemObject")
           Set objTempFolder = objFileSystem.GetSpecialFolder(2)
           strFile = objTempFolder.Path & "\" & objAttachment.DisplayName
           objAttachment.SaveAsFile strFile
 
           'Batch open all the attached Word documents and Text Files
           If InStr(LCase(strFile), "docx") > 0 Or InStr(LCase(strFile), "doc") > 0 Or InStr(LCase(strFile), "txt") > 0 Then
              Set objWordApp = CreateObject("Word.Application")
              Set objWordDocument = objWordApp.Documents.Open(strFile)
              objWordDocument.Activate
              Set objWordRange = objWordDocument.Range(0, 0)
              objWordApp.Visible = True
              objWordDocument.ActiveWindow.Visible = True
           End If
 
          'Batch open all the attached Excel workbooks
          If InStr(LCase(strFile), "xlsx") > 0 Or InStr(LCase(strFile), "xls") > 0 Then
             Set objExcelApp = CreateObject("Excel.Application")
             Set objExcelWorkbook = objExcelApp.Workbooks.Open(strFile)
             Set objExcelWorkSheet = objExcelWorkbook.Sheets(1)
             objExcelWorkSheet.Activate
             Set objExcelRange = objExcelWorkSheet.Range("A1")
             objExcelRange.Activate
             objExcelApp.Visible = True
          End If
 
          'Batch open all the attached pictures via Windows image view
          If InStr(LCase(strFile), "jpg") > 0 Or InStr(LCase(strFile), "png") > 0 Or InStr(LCase(strFile), "jpeg") > 0 Then
             Shell "RunDLL32.exe C:\Windows\System32\Shimgvw.dll,ImageView_Fullscreen " & strFile
          End If
       Next
    End If
End Sub

VBAコード-すべての添付ファイルを開く

  1. その後、VBAエディターを閉じて、マクロをクイックアクセスツールバーに追加できます。クイックアクセスツールバーにマクロを追加します
  2. 最後に、試してみることができます。
  • まず、メールを選択します。
  • 次に、クイックアクセスツールバーのマクロボタンをクリックします。マクロボタンを試す
  • すぐに、次のスクリーンショットのように、選択した電子メールのすべての添付ファイルがバッチで開かれます。共通のファイルタイプですべての添付ファイルをバッチで開く

PSTデータを効果的に保護する

Outlook PSTはさまざまな要因に対して脆弱であるため、破損を防ぐために多くの努力を払う必要があります。 それ以外の場合、PSTが破損すると、 PSTを修復する かなり骨の折れる作業になります。 Scanpst.exeは、このような場合には役立ちません。 したがって、唯一の手段は、次のような強力な外部ツールを適用することです。 DataNumen Outlook Repair.

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 破損したmdf と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。