Kā atvilkt rāvējslēdzēju .Zip Pielikumi tieši programmā Outlook, izmantojot VBA

Kopīgot tūlīt:

Kad saņemat pielikumu mapē “.zip” faila paplašinājumu, ja vēlaties tos atzipēt, parasti tie jāsaglabā un atzipējiet lokālajā diskā. Taču daudzi cer tos atzipēt tieši programmā Outlook. Šajā rakstā ir paskaidrots, kā to iegūt, izmantojot VBA.

Jums noteikti kādreiz ir bijuši pieejami pielikumi, kas atrodas sadaļā “.zip”Faila paplašinājums. Lai piekļūtu iekšējiem failiem vienā zip failu, vispirms tas ir jāatzipēro. Šajā gadījumā, kā parasti, vispirms ir jāsaglabā zip failu lokālajā diskā un pēc tam ar peles labo pogu noklikšķiniet uz tā un konteksta izvēlnē atlasiet “Izvilkt visu”. Patiesībā daudzi lietotāji dod priekšroku faila atzipēšanai tieši programmā Outlook. Tomēr Outlook nenodrošina šādu iebūvētu funkciju. Par laimi, jūs varat izpildīt tālāk norādītās darbības, lai izmantotu VBA un to paveiktu pavisam vienkārši.

Atskrūvējiet rāvējslēdzēju .Zip Pielikumi tieši programmā Outlook, izmantojot VBA

Atskrūvējiet rāvējslēdzēju .Zip Pielikumi tieši programmā Outlook

  1. Pirmkārt, palaidiet savu Outlook lietojumprogrammu.
  2. Pēc tam Outlook logā nospiediet taustiņa saīsni “Alt + F11”, lai piekļūtu VBA redaktoram.
  3. Pēc tam logā “Microsoft Visual Basic for Applications” atveriet moduli, kas netiek izmantots.
  4. Pēc tam nokopējiet un ielīmējiet šajā modulī šādus VBA kodus.
Public Sub UnzipFileInOutlook()
    Dim objMail As Outlook.MailItem
    Dim objAttachments As Outlook.attachments
    Dim objAttachment As Outlook.Attachment
    Dim objShell As Object
    Dim objFileSystem As Object
    Dim strTempFolder As String
    Dim strFilePath As String
    Dim strFileName As String
 
    Set objMail = Outlook.Application.ActiveInspector.CurrentItem
    Set objAttachments = objMail.attachments
 
    'Save & Unzip the zip file in local drive
    Set objShell = CreateObject("Shell.Application")
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    strTempFolder = objFileSystem.GetSpecialFolder(2).Path & "\Temp" & Format(Now, "yyyy-mm-dd-hh-mm-ss")
    MkDir (strTempFolder)
 
    For Each objAttachment In objAttachments
        If Right(objAttachment.FileName, 3) = "zip" Then
           strFilePath = strTempFolder & "\" & objAttachment.FileName
           objAttachment.SaveAsFile (strFilePath)
           objShell.NameSpace((strTempFolder)).CopyHere objShell.NameSpace((strFilePath)).Items
        End If
    Next
 
    'Reattach the files extracted from the zip file
    strFileName = Dir(strTempFolder & "\")
 
    While Len(strFileName) > 0
          objMail.attachments.Add (strTempFolder & "\" & strFileName)
          strFileName = Dir
          objMail.Save
    Wend
 
    'Delete the attachments in “.zip” file extension
    Set objAttachments = objMail.attachments
    For Each objAttachment In objAttachments
        If Right(objAttachment.FileName, 3) = "zip" Then
           objAttachment.Delete
           objMail.Save
        End If
    Next
 
    'Delete the temp folder and files
    objFileSystem.DeleteFolder (strTempFolder)
End Sub

VBA kods — atzipējiet .Zip Pielikumi tieši programmā Outlook

  1. Pēc tam jauno VBA projektu kā parasti varat pievienot ziņojuma loga ātrās piekļuves rīkjoslai.
  2. Visbeidzot, jūs varat izmēģināt.
  • Vispirms atveriet ziņojumu ar zip failu savā logā.
  • Pēc tam noklikšķiniet uz “Darbības”> “Rediģēt ziņojumu”.
  • Pēc tam ātrās piekļuves rīkjoslā noklikšķiniet uz jaunās pogas makro.
  • Uzreiz, zip fails tiks atzipēts, kā parādīts tālāk redzamajā ekrānuzņēmumā:Unzip File

Atbrīvojieties no kaitinošām PST problēmām

Lai gan PST fails jaunajā Unicode formātā atbalsta 20 GB faila lielumu, tomēr ir prātīgi saglabāt failu pēc iespējas mazāku. Tas ir tāpēc, ka liels PST fails ir daudz vairāk pakļauts korupcijai. Kad jūsu PST fails būs apdraudēts, jums būs jāpieliek pūles atgūt PST dati. Šajā scenārijā jums nekas cits neatliek kā atkārtoties pie labi pārbaudīta un cienījama rīka, piemēram, DataNumen Outlook Repair.

Autora ievads:

Šērlija Džana ir datu atkopšanas eksperte DataNumen, Inc., kas ir pasaules līderis datu atkopšanas tehnoloģiju, tostarp sql remonts un perspektīvas remonta programmatūras produktus. Lai iegūtu vairāk informācijas, apmeklējiet vietni www.datanumen. Ar

Kopīgot tūlīt:

Komentāri ir slēgti.