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

Outlook başlatıldığında “Tüm klasörleri genişlet” işlemi nasıl otomatik olarak gerçekleştirilir?

YazarKelly Değiştirme Tarihi

Genellikle Outlook’un Gezinme Bölümü’nde bir klasörü genişlettikten veya daralttıktan sonra programı kapatırsanız, Outlook’u bir sonraki açışınızda klasör aynı (genişletilmiş ya da daraltılmış) durumda kalır. Peki ya her seferinde Outlook’u başlattığınızda tüm klasörlerin otomatik olarak genişletilmesini ister misiniz? İşte bu makale, tam olarak bunu gerçekleştirmeniz için size pratik bir VBA çözümü sunuyor.

Outlook başlatıldığında VBA kullanarak Tüm klasörleri genişlet işlemini otomatik gerçekleştirme


Outlook başlatıldığında VBA kullanarak Tüm klasörleri genişlet işlemini otomatik gerçekleştirme

Bu kılavuz, Outlook’u her başlattığınızda Gezinme bölmesindeki “Tüm klasörleri genişlet” işlemini otomatik olarak gerçekleştirmek için bir VBA betiğinin nasıl kullanılacağını gösterir. VBA betiğini uygulamak için aşağıdaki adımları izleyin:

  1. Alt + F11 tuşlarına aynı anda basarak Microsoft Visual Basic for Applications penceresini açın.
  2. Proje 1ve Microsoft Outlook Nesneleribölmesinde genişletin,Projebölmesindeki ThisOutlookSessionpenceresini açmak için çift tıklayın ve ardından aşağıdaki VBA kodunu içine yapıştırın.

    doc-folders-automatically-expand-1

    VBA: Outlook'ta Tüm klasörleri genişlet otomatik olarak

    Public WithEvents GEx As Explorer
    Public GFlag As Boolean
    Private Sub Application_Startup()
      'Update by ExtendOffice 2023/12/08
      Set GEx = Application.ActiveExplorer
      GFlag = False
    End Sub
    
    Private Sub GEx_SelectionChange()
      If GFlag = False Then
        ExpandAllFolders
      End If
      GFlag = True
    End Sub
    
    Public Sub ExpandAllFolders()
      Dim xNameSpace As Outlook.NameSpace
      Dim xFlds As Outlook.Folders
      Dim xCurrFld As Outlook.MAPIFolder
      Dim xFld As Outlook.MAPIFolder
      Dim xExpandDefaultStoreOnly As Boolean
      Dim xModule As NavigationModule
      On Error Resume Next
      xExpandDefaultStoreOnly = False
      Set xNameSpace = Application.Session
      Set xModule = Application.ActiveExplorer.NavigationPane.CurrentModule
      Set xCurrFld = Application.ActiveExplorer.CurrentFolder
      If xExpandDefaultStoreOnly = True Then
        Set xFld = xNameSpace.GetDefaultFolder(olFolderInbox)
        Set xFld = xFld.Parent
        Set xFlds = xFld.Folders
        LoopFolders xFlds, True
      Else
        LoopFolders xNameSpace.Folders, True
        LoopFolders xNameSpace.Folders, False
      End If
      DoEvents
      Set Application.ActiveExplorer.NavigationPane.CurrentModule = xModule
      Set Application.ActiveExplorer.CurrentFolder = xCurrFld
      Set xNameSpace = Nothing
      Set xModule = Nothing
      Set xCurrFld = Nothing
    End Sub
    
    Private Sub LoopFolders(Flds As Outlook.Folders, ByVal All As Boolean)
      Dim xFld As Outlook.MAPIFolder
      On Error Resume Next
      For Each xFld In Flds
        Select Case All
          Case True
            If xFld.DefaultItemType = olMailItem Then
              Set Application.ActiveExplorer.CurrentFolder = xFld
              DoEvents
              If xFld.Folders.Count > 0 Then
                LoopFolders xFld.Folders, All
              End If
            End If
          Case False
            Set Application.ActiveExplorer.CurrentFolder = xFld
            DoEvents
            If xFld.Folders.Count > 0 Then
              LoopFolders xFld.Folders, All
            End If
        End Select
      Next
    End Sub
  3. Kodu kaydedin ve Microsoft Visual Basic for Applications penceresini kapatın.

Artık Outlook yeniden başlatıldığında tüm klasörler otomatik olarak genişletilecek.

Notlar:

  • Bu VBA, Outlook yeniden başlatıldığında daraltılmış arama klasörlerini açamıyor.
  • VBA betiğinin sorunsuz çalışması için Outlook’taki makro ayarlarınızı yapılandırmanız gerekir. Lütfen Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları bölümüne gidin ve Tüm makroları etkinleştir seçeneğini işaretleyin. Bu ayar, VBA betiğinin herhangi bir kısıtlama olmadan çalışmasını sağlar.

Outlook’ta Yapay Zeka Posta Asistanı: Daha Akıllı Yanıtlar, Net İletişim (tek tıkla sihir!)

Kutools for Outlook’un Yapay Zeka Posta Asistanı ile günlük Outlook görevlerinizi hızlandırın! Bu güçlü araç, geçmiş e-postalarınızdan öğrenerek akıllı ve doğru yanıtlar sunar, e-posta içeriğinizi optimize eder ve mesajlarınızı zahmetsizce yazmanıza ve geliştirmenize yardımcı olur.
doc ai email handle

Bu özellik şunları destekler:

  • Akıllı Yanıtlar: Geçmiş konuşmalarınızdan yola çıkarak oluşturulan, özelleştirilmiş, net ve hemen kullanıma hazır yanıtlar alın.
  • Geliştirilmiş İçerik: E-posta metninizi netlik ve etki açısından otomatik olarak güçlendirin.
  • Zahmetsiz Yazım: Anahtar kelimeleri girin, gerisini Yapay Zeka Yazı Stili halleder!
  • Akıllı Genişletmeler: Bağlama duyarlı önerilerle fikirlerinizi geliştirin.
  • Özetleme: Uzun e-postalarınızın kısa ve öz özetlerini anında alın.
  • Küresel Erişim: E-postalarınızı istediğiniz dile kolayca çevirin.

Bu özellik şunları destekler:

  • Akıllı e-posta yanıtları
  • İyileştirilmiş içerik
  • Anahtar kelimeye dayalı taslaklar
  • Akıllı içerik genişletme
  • E-posta özetleme
  • Çok dilli çeviri

Beklemeyin—Yapay Zeka Posta Asistanı’nı şimdi indirin ve keyfini çıkarın!


İlgili Makaleler


En İyi Office Verimlilik Araçları

Yepyeni Kutools for Outlook’i 100+ muhteşem özelliğiyle deneyimleyin!Hemen indirmek için tıklayın!

🤖KUTOOLS AI:E-postaları yanıtlama, özetleme, iyileştirme, genişletme, çevirme ve yazma 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 Bireysel Mesajlara Bölme…

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

📁Ek Dosyalar 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 / Phishing’e Karşı E-postalar / 🕘Gönderenin Mevcut Saati ve 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 dil desteğiyle!

Kutools for Outlook’u tek bir tıklamayla hemen açın! 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.Hemen indirmek için tıklayın!

  • ✅Tek tıklama 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