Қалай ашу керек .Zip Қосымшалар тікелей Outlook бағдарламасында VBA арқылы

Қазір бөлісу:

«» бөлімінде қосымшаны алған кезде.zip«файл кеңейтімін ашу үшін, егер сіз оларды мұрағаттан шығарғыңыз келсе, жалпы алғанда, оларды жергілікті дискіде сақтап, мұрағаттан шығаруыңыз керек. Бірақ көпшілігі оларды тікелей Outlook бағдарламасында мұрағаттан шығаруды қалайды. Бұл мақалада оны VBA арқылы қалай алу керектігі үйретіледі.

Сіз бұрын-соңды «» бөліміндегі қосымшаларды алған болуыңыз керек..zip»Файл кеңейтімі. Ішкі файлдарға қол жеткізу үшін zip файлды алдымен мұрағаттан шығару керек. Бұл жағдайда, әдеттегідей, алдымен сақтау керек zip файлды жергілікті дискіге көшіріп, оны тінтуірдің оң жақ түймешігімен басып, контекстік мәзірден «Барлығын шығару» тармағын таңдаңыз. Шын мәнінде, көптеген пайдаланушылар файлды Outlook ішінде тікелей мұрағаттан шығарғанды ​​​​жөн көреді. Дегенмен, Outlook мұндай жергілікті мүмкіндікті ұсынбайды. Бақытымызға орай, VBA көмегімен мұны оңай жүзеге асыру үшін төмендегі қадамдарды орындай аласыз.

Мұрағаттан шығарыңыз .Zip Қосымшалар тікелей Outlook бағдарламасында VBA арқылы

Мұрағаттан шығарыңыз .Zip Қосымшалар тікелей Outlook бағдарламасында

  1. Біріншіден, Outlook қосымшасын іске қосыңыз.
  2. VBA редакторына кіру үшін Outlook терезесінде «Alt + F11» пернелер тіркесімін басыңыз.
  3. Содан кейін «Microsoft Visual Basic for Applications» терезесінде пайдаланылмаған модульді ашыңыз.
  4. Осы модульге келесі VBA кодтарын көшіріңіз және қойыңыз.
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 коды - Мұрағаттан шығару .Zip Қосымшалар тікелей Outlook бағдарламасында

  1. Осыдан кейін сіз әдеттегідей хабарлама терезесінің жылдам кіру құралдар тақтасына жаңа VBA жобасын қоса аласыз.
  2. Соңында, сіз көріңіз.
  • Алдымен хабарламаны ашыңыз zip файлды өз терезесінде.
  • Содан кейін «Әрекеттер»> «Хабарды өңдеу» түймесін басыңыз.
  • Содан кейін Жылдам қатынау тақтасындағы жаңа макро батырмасын басыңыз.
  • Бірден, zip Файл келесі скриншоттағыдай мұрағаттан шығарылады:Unzip File

PST мазалайтын мәселелерден құтылыңыз

Юникодтың жаңа форматындағы PST файлы 20 ГБ файл өлшемін қолдайтынына қарамастан, файлды мүмкіндігінше кіші етіп сақтау дұрыс. Себебі үлкен PST файлы сыбайлас жемқорлыққа көбірек бейім. Сіздің PST файлыңыз бұзылғаннан кейін сіз оған күш салуыңыз керек PST қалпына келтіру деректер. Бұл жағдайда сізде дәлелденген және беделді құралға қайта оралудан басқа амал жоқ DataNumen Outlook Repair.

Автордың кіріспесі:

Ширли Чжан - деректерді қалпына келтіру бойынша сарапшы DataNumen, Соның ішінде деректерді қалпына келтіру технологиялары бойынша әлемдік көшбасшы болып табылатын Inc. квадрат жөндеу және бағдарламалық жасақтаманы жөндеу бағдарламалары. Қосымша ақпарат алу үшін кіріңіз WWW.datanumen.com

Қазір бөлісу:

Пікірлер жабылды.