Cookie-urile ne ajuta sa oferim serviciile noastre. Prin utilizarea serviciilor noastre, sunteți de acord cu utilizarea de cookie-uri.
Sfat: alte limbi sunt traduse de Google. Puteți vizita English versiune a acestei legături.
Contul meu
x
or
x
x
Inregistreaza-te
x

or

Cum se salvează numai un atașament specific (excel) în Outlook?

Outlook oferă o funcție de salvare a tuturor atașamentelor pentru a salva rapid toate fișierele atașate dintr-un e-mail într-un anumit dosar deodată. Cu toate acestea, dacă doriți să salvați numai un tip specific de atașament într-un e-mail, cum ar fi atașamentul Excel, documentul Word și așa mai departe, ce puteți face pentru ao realiza? Aici oferim o metodă VBA pentru a rezolva problema.

Salvați numai atașamentul specific în Outlook


Salvați cu ușurință toate atașamentele din mai multe e-mailuri selectate în dosar:

Cu Detașați toate atașamentele utilitatea Kutools pentru Excel, puteți salva cu ușurință toate atașamentele din mai multe e-mailuri selectate în folderul specificat în Outlook, după cum a fost prezentat în ecranul de mai jos.

Kutools pentru Outlook: cu mai mult de 40 la îndemână Outlook add-in-uri, liber să încercați fără limitări în 45 zile. Descărcați și încercați gratuit acum!

Kutools pentru Outlook: 100 + Noi instrumente avansate pentru Outlook.
Tab-ul Office: Activați editarea și navigarea cu file în Office, La fel ca Chrome, Firefox, IE 8 / 9 / 10.
Meniul clasic: Aduceți înapoi meniurile vechi și barele de instrumente pentru Office 2007, 2010, 2013, 2016 și 2019.

Salvați numai atașamentul specific în Outlook

Codul VBA de mai jos vă poate ajuta să salvați numai atașamentul specific într-un e-mail sau mai multe e-mailuri într-un anumit dosar. Procedați după cum urmează.

1. Lansați Outlook, în lista de discuții, selectați un e-mail sau mai multe e-mailuri pe care le veți salva atașamentul specific.

2. apasă pe Alt + F11 pentru a deschide tasta Microsoft Visual Basic pentru aplicații fereastră. În fereastra de deschidere, faceți clic pe Insera > Module, apoi copiați sub codul VBA în fereastra Module.

Codul VBA: salvați numai atașamentul specific într-un e-mail sau mai multe e-mailuri într-un dosar

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. clic unelte > Referinte, În Referințe - Proiect dialog, verificați Microsoft Runtime pentru Scripting Microsoft și faceți clic pe OK butonul.

4. apasă pe F5 cheia pentru a rula codul. În popped out Căutați un dosar casetă de dialog, alegeți un dosar pentru a salva atașamentele.

5. Apoi, faceți clic pe OK, în cele ce urmează Kutools pentru Outlook , introduceți extensia de fișier a atașamentului pe care îl veți salva în caseta text și faceți clic pe OK.

Apoi sunt salvate doar atașările specificate.

notițe:

1. Dacă doriți să salvați un tip diferit de atașamente, introduceți extensiile de fișiere în caseta de text și separați-le prin virgulă.

2. După salvare, pe corpul mesajului este afișată o cale de salvare a atașamentului. Puteți deschide atașamentul făcând clic direct la hiperlink.


Legate de articole:



Kutools pentru Outlook

Mai mult decât funcțiile avansate 100 pentru Outlook 2010, 2013, 2016, 2019 și 365

ecran shot kutools pentru outlook minuscule pentru banner 201812

Mai multe caracteristici | Descărcare gratuită | Doar $ 39.00 pentru sute de funcții

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.