Sıkıştırılmış dosyayı nasıl açarsınız? .Zip Ekler Doğrudan VBA aracılığıyla Outlook'ta

Şimdi paylaş:

“.zip"" dosya uzantısına sahip dosyaları açmak istiyorsanız, genellikle bunları yerel sürücünüze kaydedip açmanız gerekir. Ancak birçok kişi bunları doğrudan Outlook'ta açmayı umuyor. Bu makale, bunu VBA aracılığıyla nasıl yapacağınızı öğretecektir.

Ekli dosyaları mutlaka almış olmalısınız, bunlar ".zip" Dosya uzantısı. Dahili dosyalara bir arada erişmek için zip Dosyayı açmak için öncelikle sıkıştırılmış dosyayı açmanız gerekiyor. Bu durumda, her zamanki gibi, önce kaydetmeniz gerekiyor. zip Dosyayı yerel sürücüye çıkarın, ardından sağ tıklayın ve bağlam menüsünden "Tümünü Çıkart"ı seçin. Gerçekte, birçok kullanıcı dosyayı doğrudan Outlook içinde açmayı tercih eder. Ancak Outlook böyle bir yerleşik özellik sağlamaz. Neyse ki, VBA'yı kullanarak bunu kolayca gerçekleştirmek için aşağıdaki adımları izleyebilirsiniz.

Aç .Zip Ekler Doğrudan VBA aracılığıyla Outlook'ta

Aç .Zip Ekler Doğrudan Outlook'ta

  1. İlk etapta, Outlook uygulamanızı başlatın.
  2. Ardından, VBA düzenleyicisine erişmek için Outlook penceresindeki “Alt + F11” tuş kısayoluna basın.
  3. Sonraki "Microsoft Visual Basic for Applications" penceresinde, kullanılmayan bir modülü açın.
  4. Ardından, aşağıdaki VBA kodlarını kopyalayıp bu modüle yapıştırın.
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 Kodu - Sıkıştırılmış Dosyayı Aç .Zip Ekler Doğrudan Outlook'ta

  1. Bundan sonra, yeni VBA projesini her zamanki gibi mesaj penceresinin Hızlı Erişim Araç Çubuğuna ekleyebilirsiniz.
  2. Son olarak, bir deneyebilirsiniz.
  • İlk olarak, ile bir mesaj açın zip kendi penceresinde dosya.
  • Ardından "Eylemler" > "Mesajı Düzenle"yi tıklayın.
  • Ardından, Hızlı Erişim Araç Çubuğundaki yeni makro düğmesine tıklayın.
  • bir anda, zip Dosya aşağıdaki ekran görüntüsündeki gibi açılacaktır:Unzip File

Can Sıkıcı PST Sorunlarından Kurtulun

Yeni Unicode biçimindeki PST dosyası 20 GB dosya boyutunu desteklese de, dosyayı olabildiğince küçük tutmak akıllıca olacaktır. Bunun nedeni, büyük bir PST dosyasının bozulmaya çok daha yatkın olmasıdır. PST dosyanız tehlikeye girdiğinde, bunu yapmak için çaba sarf etmeniz gerekecek. PST'yi kurtar veri. Bu senaryoda, kanıtlanmış ve saygın bir araca tekrar dönmekten başka seçeneğiniz yok. DataNumen Outlook Repair.

Yazar Tanıtımı:

Shirley Zhang, bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. sql onarımı ve görünüm onarım yazılım ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com

Şimdi paylaş:

Yoruma kapalı.