Jak szybko scalić i wyeksportować wiele załączników skoroszytu programu Excel do jednego skoroszytu w programie Outlook

Podziel się teraz:

Gdy otrzymasz wiadomość e-mail załączoną do wielu skoroszytów programu Excel, jeśli chcesz sprawdzić zawartość wszystkich skoroszytów w jednym skoroszycie, możesz skorzystać ze sposobu opisanego w tym artykule. Wyeksportuje wiele załączników ze skoroszytów programu Excel do jednego skoroszytu.

Aby wyświetlić wszystkie załączniki do skoroszytów programu Excel w jednym skoroszycie, należy najpierw połączyć je i wyeksportować do jednego skoroszytu. Zamiast robić to ręcznie, możesz skorzystać z poniższej metody, aby osiągnąć to bez wysiłku. Nauczysz się, jak używać kodu VBA. Informacje na temat korzystania z VBA znajdziesz w poście „Jak uruchomić kod VBA w swoim Outlooku".

Szybko scalaj i eksportuj wiele załączników ze skoroszytów programu Excel do jednego skoroszytu w programie Outlook

Scal i wyeksportuj wiele załączników ze skoroszytów programu Excel do jednego skoroszytu

  1. Na początek uruchom aplikację Outlook.
  2. Następnie uzyskaj dostęp do edytora Outlook VBA.
  3. Następnie w nowym oknie „Microsoft Visual Basic for Applications” należy włączyć „Bibliotekę obiektów MS Excel”, o której można przeczytać w artykule – „Jak dodać odwołanie do biblioteki obiektów w języku VBA".
  4. Następnie skopiuj następujący kod VBA do projektu lub modułu.
Sub CombineMultipleExcelWorkbookAttachmensIntoOne()
    Dim objSelectedAttachments As Outlook.AttachmentSelection
    Dim objAttachment As Outlook.Attachment
    Dim strTempFolder As String
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorksheet As Excel.Worksheet
    Dim strFile As String
    Dim objCurrentSheet As Excel.Worksheet
    Dim objCurrentBook As Excel.Workbook
    Dim objSheet As Excel.Worksheet
    Dim objFileSystem As Object
 
    On Error Resume Next
    'Create a new temp folder
    strTempFolder = "E:\Temp" & Format(Now, "yyymmddhhmmss") & "\"
    MkDir (strTempFolder)
 
    'Save selected attachments
    Set objSelectedAttachments = Outlook.Application.ActiveExplorer.AttachmentSelection
    For Each objAttachment In objSelectedAttachments
        objAttachment.SaveAsFile (strTempFolder & objAttachment.FileName)
    Next
 
    'Copy all the workbooks into a new file
    Set objExcelApp = CreateObject("Excel.Application")
    objExcelApp.Visible = True
    Set objExcelWorkbook = objExcelApp.Workbooks.Add
    objExcelWorkbook.Activate
 
    strFile = Dir(strTempFolder)
    Do While strFile <> ""
       Set objCurrentBook = objExcelApp.Workbooks.Open(strTempFolder & strFile)
       For Each objCurrentSheet In objCurrentBook.Sheets
           objCurrentSheet.Copy Before:=objExcelWorkbook.Sheets(1)
       Next
 
       objExcelApp.Workbooks(strFile).Close
       strFile = Dir()
    Loop
 
    'Remove empty sheets
    objExcelApp.DisplayAlerts = False
    For Each objSheet In objExcelWorkbook.Worksheets
        If objExcelApp.WorksheetFunction.CountA(objSheet.Cells) = 0 Then
           objSheet.Delete
        End If
    Next
    objExcelApp.DisplayAlerts = True
 
    'Delete the temp folder
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    objFileSystem.DeleteFolder (strTempFolder)
End Sub

Kod VBA - Scal i wyeksportuj wiele załączników skoroszytu programu Excel do jednego skoroszytu

  1. Następnie możesz zamknąć okno i dodać nowe makro do paska narzędzi Szybki dostęp.
  2. Później zaprezentuj źródłowy e-mail na liście mailingowej.
  3. Następnie przytrzymaj klawisz „Ctrl”, aby wybrać załączniki skoroszytu programu Excel, które chcesz wyeksportować.
  4. Następnie kliknij przycisk makra na pasku narzędzi szybkiego dostępu.Przycisk Uruchom makro na pasku narzędzi Szybki dostęp
  5. Po zakończeniu działania makra zostanie wyświetlony nowy skoroszyt programu Excel. Będzie zawierał zawartość wcześniej wybranych skoroszytów programu Excel.Wyeksportowany skoroszyt programu Excel

Skorzystaj z potężniejszego narzędzia do naprawy zewnętrznej

W przypadku uszkodzenia programu Outlook większość użytkowników będzie skłonna skorzystać z narzędzie do naprawy skrzynki odbiorczej najpierw spróbować. Jednak w przypadku poważnych uszkodzeń niewiele to pomoże. W tym momencie nie pozostaje Ci nic innego jak skorzystać z zewnętrznego, niezawodnego i doświadczonego narzędzia, takiego jak np DataNumen Outlook Repair.

Wprowadzenie autora:

Shirley Zhang jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym odzyskiwanie mdf i oprogramowanie do naprawy programu Outlook. po więcej informacji odwiedź www.datanumen.com

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.