Jak automatycznie rozwinąć wszystkie foldery podczas uruchamiania Outlooka?
Zazwyczaj po rozwinięciu lub zwinięciu folderu w okienku nawigacji programu Outlook, a następnie zamknięciu programu, folder zachowuje swój stan rozwinięty lub zwinięty po ponownym otwarciu programu Outlook. Co jednak, jeśli chcesz, aby wszystkie foldery były automatycznie rozwijane przy każdym uruchomieniu Outlooka? W tym artykule przedstawiono rozwiązanie VBA, które pozwala to osiągnąć.
Automatycznie rozwijaj wszystkie foldery podczas uruchamiania Outlooka za pomocą VBA
- Automatyzuj wysyłanie e-maili za pomocą Auto CC / BCC, Auto Forward według zasad; wysłać Automatyczna odpowiedź (Poza biurem) bez konieczności korzystania z serwera wymiany...
- Otrzymuj przypomnienia takie jak Ostrzeżenie BCC podczas odpowiadania wszystkim, gdy jesteś na liście BCC, oraz Przypomnij o braku załączników za zapomniane załączniki...
- Popraw wydajność poczty e-mail dzięki Odpowiedz (wszystkim) z załącznikami, Automatyczne dodawanie pozdrowień lub daty i godziny do podpisu lub tematu, Odpowiedz na wiele e-maili...
- Usprawnij wysyłanie e-maili za pomocą Przypomnij sobie e-maile, Narzędzia załączników (Kompresuj wszystko, automatycznie zapisuj wszystko...), Usuń duplikaty, Szybki raport...
Automatycznie rozwijaj wszystkie foldery podczas uruchamiania Outlooka za pomocą VBA
W tym przewodniku zademonstrowano, jak używać skryptu VBA do automatycznego rozwijania wszystkich folderów w okienku nawigacji przy każdym uruchomieniu programu Outlook. Wykonaj poniższe kroki, aby zaimplementować skrypt VBA:
- Naciśnij przycisk Alt + F11 klawisze jednocześnie, aby otworzyć Microsoft Visual Basic for Applications okno.
- rozwiń projekt 1 i Obiekty programu Microsoft Outlook Projekty kliknij dwukrotnie, aby otworzyć Ta sesja programu Outlook okna, a następnie wklej do niego poniższy kod VBA.
VBA: automatycznie rozwiń wszystkie foldery w Outlooku
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
- Zapisz kod i zamknij Microsoft Visual Basic for Applications okno.
Odtąd po ponownym uruchomieniu Outlooka wszystkie foldery zostaną automatycznie rozwinięte w Outlooku.
Uwagi:
- Ten język VBA nie może otworzyć zwiniętych folderów wyszukiwania podczas ponownego uruchamiania programu Outlook.
- Aby skrypt VBA działał poprawnie, konieczne jest dostosowanie ustawień makr w Outlooku. Proszę idź do filet > Opcje > Centrum zaufania > Ustawienia Centrum zaufania > Ustawienia makri wybierz Włącz wszystkie makra opcja. To ustawienie umożliwia uruchamianie skryptu VBA bez żadnych ograniczeń.
Powiązane artykuły
Zbiorcze usuwanie wielu folderów w programie Outlook
Usuń wszystkie zduplikowane wiadomości e-mail z folderu poczty w programie Outlook
Najlepsze narzędzia biurowe
Kutools dla programu Outlook - Ponad 100 zaawansowanych funkcji, które usprawnią Twoje perspektywy
🤖 Asystent poczty AI: Natychmiastowe profesjonalne e-maile z magią AI — genialne odpowiedzi jednym kliknięciem, doskonały ton, biegła znajomość wielu języków. Zmień e-mailing bez wysiłku! ...
📧 Automatyzacja poczty e-mail: Poza biurem (dostępne dla POP i IMAP) / Zaplanuj wysyłanie wiadomości e-mail / Automatyczne CC/BCC według reguł podczas wysyłania wiadomości e-mail / Automatyczne przewijanie (Zasady zaawansowane) / Automatyczne dodawanie powitania / Automatycznie dziel wiadomości e-mail od wielu odbiorców na pojedyncze wiadomości ...
📨 Zarządzanie e-mail: Łatwe przywoływanie e-maili / Blokuj oszukańcze wiadomości e-mail według tematów i innych / Usuń zduplikowane wiadomości e-mail / Wiecej opcji / Konsoliduj foldery ...
📁 Załączniki Pro: Zapisz zbiorczo / Odłącz partię / Kompresuj wsadowo / Automatyczne zapisywanie / Automatyczne odłączanie / Automatyczna kompresja ...
🌟 Magia interfejsu: 😊Więcej ładnych i fajnych emotikonów / Zwiększ produktywność programu Outlook dzięki widokom na kartach / Zminimalizuj program Outlook zamiast go zamykać ...
>> Cuda jednym kliknięciem: Odpowiedz wszystkim, dodając przychodzące załączniki / E-maile chroniące przed phishingiem / 🕘Pokaż strefę czasową nadawcy ...
👩🏼🤝👩🏻 Kontakty i kalendarz: Grupowe dodawanie kontaktów z wybranych e-maili / Podziel grupę kontaktów na pojedyncze grupy / Usuń przypomnienia o urodzinach ...
O Cechy 100 Poczekaj na eksplorację! Kliknij tutaj, aby dowiedzieć się więcej.