As cookies axúdanos a entregar os nosos servizos. Ao usar os nosos servizos, acepta o noso uso das cookies.
Consello: outros idiomas están traducidos a Google. Podes visitar o English versión desta ligazón.
Iniciar sesión
x
or
x
x
Register
x

or

Como gardar só un anexo (Excel) específico en Outlook?

Outlook proporciona unha función de Gardar todos os anexos para que garda rapidamente todos os anexos nun correo electrónico a unha carpeta específica ao mesmo tempo. Non obstante, se desexa gardar só un tipo específico de anexo nun correo electrónico, como o anexo de Excel, o documento de Word, etc., ¿que podes facer para logralo? Aquí ofrecemos un método VBA para resolver o problema.

Garde só anexo específico en Outlook


Aforre facilmente todos os ficheiros adxuntos de varios correos seleccionados ao cartafol:

Co Separar todos os anexos utilidade de Kutools para Excel, pode gardar facilmente todos os anexos de varios correos seleccionados a carpeta especificada en Outlook como se mostrou a continuación.

Kutools para Outlook: con complementos de Outlook máis que 40, gratuitos para probar sen ningunha limitación en 45 días. Descarga e proba gratuíta Agora!

Kutools para Outlook: 100 + Novas ferramentas avanzadas para Outlook.
Tabulación de Office: Habilitar a edición e navegación por táboa no Office, Just Like Chrome, Firefox, IE 8 / 9 / 10.
Menú clásico: Trae antigos menús e barras de ferramentas cara atrás a Office 2007, 2010, 2013, 2016 e 2019.

Garde só anexo específico en Outlook

O código VBA a continuación pode axudar a gardar só un anexo específico nun correo electrónico ou varios correos electrónicos a un cartafol específico. Faga o seguinte.

1. Inicie o seu Outlook, na lista de correo, seleccione un correo electrónico ou varios correos electrónicos que gardará un anexo específico.

2. Preme o botón alt + F11 chaves para abrir a Microsoft Visual Basic para aplicacións ventá. Na ventá de apertura, faga clic en Inserir > Módulos, e despois copia debaixo do código VBA na xanela do módulo.

Código VBA: Garde só un anexo específico nun correo electrónico ou varios correos electrónicos a un cartafol

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. Fai clic ferramentas > References, O Referencias - Proxecto diálogo, marque o Execución de scripting de Microsoft e faga clic na caixa de verificación OK botón.

4. Preme o botón F5 chave para executar o código. No estallido Buscar cartafol caixa de diálogo, escolla un cartafol para gardar os anexos.

5. E despois, faga clic OK, no seguinte Kutools para Outlook caixa de diálogo, escriba a extensión de ficheiro do anexo que gardará na caixa de texto e faga clic OK.

Entón só se gardan os anexos especificados.

Notas:

1. Se desexa gardar diferentes tipos de anexos, introduza as extensións de ficheiro no cadro de texto e sepáreas por comas.

2. Despois de gardar, aparece unha rota de salvamento de anexos no corpo da mensaxe. Pode abrir o anexo facendo clic directamente no hipervínculo.


Artigos relacionados:



Kutools para Outlook

Máis de 100 Funcións avanzadas para Outlook 2010, 2013, 2016, 2019 e 365

captura de pantalla kutools para pequenas perspectivas para a bandeira 201812

Máis recursos | Descarga gratuíta | Só $ 39.00 por centos de funcións

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.