KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Outlook Klasör Yapısı'nı masaüstüne (Windows Gezgini'ne) nasıl kopyalarsınız?

YazarKelly Değiştirme Tarihi

Bildiğiniz gibi, Outlook klasör yapısını başka bir Outlook hesabına kopyalamak için Arşivleme özelliğini kullanabilirsiniz; peki ya bu yapıyı belirli bir Windows klasörüne—örneğin masaüstüne—nasıl aktaracağınızı biliyor musunuz? Bu makalede, Outlook klasör yapısını Windows Gezgini’ne kolayca kopyalamanızı sağlayacak bir VBA kodu paylaşılacaktır.

Outlook Klasör Yapısı'ı masaüstüne (Windows Gezgini) kopyalama


Outlook Klasör Yapısı'ı masaüstüne (Windows Gezgini) kopyalama

Outlook Klasör Yapısı'nı masaüstüne veya Windows Gezgini'ne kopyalamak için aşağıdaki adımları uygulayın.

1. Gezinme bölmesinde, kopyalanacak Klasör Yapısını içeren hedef klasöre tıklayarak seçin ve Microsoft Visual Basic for Applications penceresini açmak için "Alt" + "F11" tuşlarına basın.

VBA kullanarak Outlook klasör yapısını masaüstüne (Windows Gezgini) kopyalama adımıyla ilgili ekran görüntüsü 1

2. "Araçlar" > "Referanslar" seçeneğine tıklayarak Referanslar iletişim kutusunu açın. Ardından, iletişim kutusunda "Microsoft Scripting Runtime" seçeneğini işaretleyip "Tamam" düğmesine tıklayın. Ekran görüntüsüne göz atın:

VBA kullanarak Outlook klasör yapısını masaüstüne (Windows Gezgini) kopyalama adımıyla ilgili ekran görüntüsü 2

3. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki VBA kodunu yeni modül penceresine kopyalayın ve yapıştırın.

VBA: Outlook Klasör Yapısı'ı Windows Gezgini'ne kopyalama

Dim xFSO As Scripting.FileSystemObject
Sub CopyOutlookFldStructureToWinExplorer()
    ExportAction "Copy"
End Sub
  
Sub ExportAction(xAction As String)
Dim xFolder As Outlook.Folder
Dim xFldPath As String
xFldPath = SelectAFolder()
If xFldPath = "" Then
    MsgBox "You did not select a folder. Export cancelled.", vbInformation + vbOKOnly, "Kutools for Outlook"
Else
    Set xFSO = New Scripting.FileSystemObject
    Set xFolder = Outlook.Application.ActiveExplorer.CurrentFolder
    ExportOutlookFolder xFolder, xFldPath
End If
Set xFolder = Nothing
Set xFSO = Nothing
End Sub

Sub ExportOutlookFolder(ByVal OutlookFolder As Outlook.Folder, xFldPath As String)
Dim xSubFld As Outlook.Folder
Dim xItem As Object
Dim xPath As String
Dim xFilePath As String
Dim xSubject As String
Dim xCount As Integer
Dim xFilename As String
On Error Resume Next
xPath = xFldPath & "\" & OutlookFolder.Name
'?????????,??????
If Dir(xPath, 16) = Empty Then MkDir xPath
For Each xItem In OutlookFolder.Items
    xSubject = ReplaceInvalidCharacters(xItem.Subject)
    xFilename = xSubject & ".msg"
    xCount = 0
    xFilePath = xPath & "\" & xFilename
    If xFSO.FileExists(xFilePath) Then
        xCount = xCount + 1
        xFilename = xSubject & " (" & xCount & ").msg"
        xFilePath = xPath & "\" & xFilename
    End If
    xItem.SaveAs xFilePath, olMSG
Next
For Each xSubFld In OutlookFolder.Folders
    ExportOutlookFolder xSubFld, xPath
Next
Set OutlookFolder = Nothing
Set xItem = Nothing
End Sub

Function SelectAFolder() As String
Dim xSelFolder As Object
Dim xShell As Object
On Error Resume Next
Set xShell = CreateObject("Shell.Application")
Set xSelFolder = xShell.BrowseForFolder(0, "Select a folder", 0, 0)
If Not TypeName(xSelFolder) = "Nothing" Then
    SelectAFolder = xSelFolder.self.Path
End If
Set xSelFolder = Nothing
Set xShell = Nothing
End Function
  
Function ReplaceInvalidCharacters(Str As String) As String
Dim xRegEx
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.IgnoreCase = False
xRegEx.Pattern = "\||\/|\<|\>|""|:|\*|\\|\?"
ReplaceInvalidCharacters = xRegEx.Replace(Str, "")
End Function

4. Bu VBA kodunu çalıştırmak için "F5" tuşuna basın veya "Çalıştır" düğmesine tıklayın.

5. Açılan "Klasör Seç" iletişim kutusunda, kopyalanmış klasör yapısını yerleştirmek istediğiniz hedef klasörü seçin ve "Tamam" düğmesine tıklayın. Ekran görüntüsüne bakın:

VBA kullanarak Outlook klasör yapısını masaüstüne (Windows Gezgini) kopyalama adımıyla ilgili ekran görüntüsü 3

Şimdi belirtilen klasöre gidin; Klasör Yapısı’nın belirtilen sabit diske kopyalandığını göreceksiniz. Ekran görüntüsüne göz atın:

VBA kullanarak Outlook klasör yapısını masaüstüne (Windows Gezgini) kopyalama adımıyla ilgili ekran görüntüsü 4

Not: E-postalar, randevular, görevler vb. klasör öğeleri de sabit diskteki ilgili klasörlere kopyalanır.


İlgili Makaleler

Outlook’ta klasör yapısını yeni bir PST veri dosyasına nasıl kopyalarsınız?


En İyi Office Verimlilik Araçları

Kutools for Outlook’in tamamen yenilenmiş sürümünü 100+ inanılmaz özelliğiyle deneyimleyin!Şimdi indirmek için tıklayın!

🤖KUTOOLS AI:E-postaları yanıtlama, özetleme, iyileştirme, uzatma, çevirme ve oluşturma dahil olmak üzere zahmetsizce yönetmek için gelişmiş yapay zeka teknolojisi kullanır.

📧E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için kullanılabilir) / E-postaları Zamanlayarak Gönderme / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik Yönlendirme (Gelişmiş Kurallar) / Otomatik Selam Eklemesi / Çok Alıcılı E-postaları Otomatik Olarak Tekil Mesajlara Bölme…

📨E-posta Yönetimi: E-postayı Geri Çağırma / Konu Başlıklarına ve Diğer Özelliklere Göre Dolandırıcılık E-postalarını Engelleme / Yinelenen E-postaları Silme / Gelişmiş Arama / Klasörleri Düzenleme…

📁Ekleri Pro: Toplu Kaydetme, Toplu Ayırma, Toplu Sıkıştırma, Otomatik Kaydet, Otomatik Ayır, Otomatik Sıkıştır…

🌟Arayüz Büyüsü: 😊 Daha Güzel ve Havalı Emojiler / Önemli e-postalar geldiğinde sizi uyarır / Outlook’u Kapatmak Yerine Küçültür…

👍Tek Tıkla Harikalar: Tümüne Eklerle Yanıtla / Balık Avı E-postalarına Karşı Koruma / 🕘 Gönderenin Mevcut Saati – Saat Dilimini Göster…

👩🏼‍🤝‍👩🏻Kişiler ve Takvim:Seçili E-postalardan Toplu Kişi Ekleme/Bir Kişi Grubunu Bireysel Gruplara Bölme/Doğum Günü Hatırlatıcısını Kaldırma…

Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40’tan fazla başka dili destekler!

Kutools for Outlook’i tek bir tıklamayla hemen etkinleştirin! Beklemeyin, şimdi indirin ve verimliliğinizi artırın!

kutools for outlook features1kutools for outlook features2

🚀 Tek Tıkla İndir — Tüm Office Eklentilerini Edinin

Kesinlikle Önerilir: Kutools for Office (5’li Paket)

Beş yükleyiciyi tek tıkla indirin —Kutools for Excel, Outlook, Word, PowerPointve Office Tab Pro.Şimdi indirmek için tıklayın!

  • ✅Tek tıkla kullanım kolaylığı: Beş kurulum paketini tek seferde indirin.
  • 🚀Her Office görevine hazır: İhtiyacınız olduğunda, ihtiyacınız olan eklentileri yükleyin.
  • 🧰İçerik: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint