Печиво допомогти нам доставити наші послуги. Користуючись нашими послугами, Ви погоджуєтесь на використання нами куки.
Порада. Інші мови - перекладена Google. Ви можете відвідати English версія цього посилання.
увійти
x
or
x
x
Реєстрація
x

or

Як зберегти лише певний (excel) вкладений файл Outlook?

Outlook забезпечує функцію «Зберегти всі вкладення» для швидкого збереження всіх вкладень у електронному листі до певної папки одночасно. Однак, якщо ви хочете зберегти лише певний тип вкладення в електронному листі, наприклад, вкладення Excel, документ Word тощо, що ви можете зробити для досягнення цього? Тут ми пропонуємо метод VBA для вирішення проблеми.

Збережіть лише певне вкладення в Outlook


Легко зберігайте всі вкладення з декількох вибраних листів у папку:

З Від'єднати всі вкладені файли корисність Kutools для Excel, ви можете легко зберегти всі вкладення з декількох вибраних листів у вказану папку в Outlook, як показано нижче.

Kutools для Outlook: з додатковими доповненнями, що перевищують 40, зручні для Outlook, можна безкоштовно пробувати без обмежень в днях 45. Завантажити та безкоштовну пробну версію зараз!

Kutools для Outlook: 100 + Нові розширені інструменти для Outlook.
Вкладка Office: Увімкнути редагування та перегляду вкладок в Office, Just Like Chrome, Firefox, IE 8 / 9 / 10.
Класичне меню: Повернути старі меню та панелі інструментів для Office 2007, 2010, 2013, 2016 та 2019.

Збережіть лише певне вкладення в Outlook

Нижчий код VBA може допомогти зберегти лише певне вкладення в електронному листі або кількох електронних листів у певну папку. Будь ласка, робіть так.

1 Запустіть свій Outlook в списку розсилки, виберіть електронний лист чи кілька листів, з яких ви збережете конкретне додаток.

2 Натисніть кнопку інший + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікно У вікні відкриття натисніть кнопку вставка > Модулі, а потім скопіюйте нижче код VBA у вікно модуля.

Код VBA: зберігати лише певне вкладення в електронному листі або кількох електронних листів до папки

Public Sub SaveSpecifyAttachments()
'Updated by ExtendOffice 20181130
Dim xItem As Object, xFldObj As Object
Dim xSelection As Selection
Dim xAttachment As Outlook.Attachment
Dim xSaveFolder As String
Dim xFSO As Scripting.FileSystemObject
Dim xFilePath, xFilesSavePath As String
Dim xExtStr As String, xExt As String
Dim xExtArr() As String, xS As Variant
On Error Resume Next
Set xFldObj = CreateObject("Shell.Application").BrowseforFolder(0, "Select a Folder", 0, 16)
Set xFSO = New Scripting.FileSystemObject
If xFldObj Is Nothing Then Exit Sub
xSaveFolder = xFldObj.Items.Item.Path & "\"
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xExtStr = InputBox("Attachment Format:" + VBA.vbCrLf + "(Please separate multiple file extensions by comma.. Such as: .docx,.xlsx)", "Kutools for Outlook", xExtStr)
If Len(Trim(xExtStr)) = 0 Then Exit Sub
For Each xItem In xSelection
    If xItem.Class = olMail Then
        xFilesSavePath = ""
        For Each xAttachment In xItem.Attachments
            xFilePath = xSaveFolder & xAttachment.FileName
            xExt = "." & xFSO.GetExtensionName(xFilePath)
            xExtArr = VBA.Split(xExtStr, ",")
            xS = VBA.Filter(xExtArr, xExt)
            If UBound(xS) > -1 Then
                xAttachment.SaveAsFile xFilePath
                If xItem.BodyFormat <> olFormatHTML Then
                    xFilesSavePath = xFilesSavePath & vbCrLf & "<file://" & xFilePath & ">"
                Else
                    xFilesSavePath = xFilesSavePath & "<br>" & "<a href='file://" & xFilePath & "'>" & xFilePath & "</a>"
                End If
            End If
        Next
        If xItem.BodyFormat <> olFormatHTML Then
            xItem.Body = vbCrLf & "The file(s) were saved to " & xFilesSavePath & vbCrLf & xItem.Body
        Else
            xItem.HTMLBody = "<p>" & "The file(s) were saved to " & xFilesSavePath & "</p>" & xItem.HTMLBody
        End If
        xItem.Save
    End If
Next
Set xFSO = Nothing
End Sub

3. клацання інструменти > посилання, В Довідники - Проект діалог, перевірте Microsoft Scripting Runtime поле та натисніть кнопку OK кнопки.

4 Натисніть кнопку F5 ключ для запуску коду. У вискочив Перегляньте папку діалоговому вікні, виберіть одну папку, щоб зберегти вкладення.

5 А потім клацніть OK, у наступному Kutools для Outlook діалогове вікно, введіть розширення файлу вкладення, яке ви збережете в текстове поле та натисніть кнопку OK.

Потім зберігаються лише вказані вкладені файли.

примітки:

1 Якщо ви хочете зберегти різні типи вкладень, будь ласка, введіть розширення файлу в текстовому полі та розділіть їх комами.

2 Після збереження в корпусі повідомлення відображається шлях збереження вкладення. Ви можете відкрити вкладення, натиснувши гіперпосилання безпосередньо.


Статті по темі:



Kutools для Outlook

Більше 100 Розширені функції для Outlook 2010, 2013, 2016, 2019 і 365

Екран знімав kutools для перспективи крихітний для банера 201812

додаткові можливості | Безкоштовне завантаження | Тільки $ 39.00 для сотень функцій

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.