Hur får jag en lista över mappar i Outlook?
Ibland kan trädstrukturen för alla e-postmappar (inkludera de skapade personliga mapparna) i navigeringsfönstret hjälpa till för Outlook-användare under sitt arbete. För att snabbt lista alla mappar i trädstrukturen kan VBA-koden hjälpa dig. I denna handledning kan du lära dig hur du enkelt får en lista över mappar med VBA-kod.
Få en lista över mappar i Outlook med VBA-kod
- Automatisera e-post med Auto CC / BCC, Automatisk vidarebefordran genom regler; skicka Auto-svar (Out of Office) utan att kräva en utbytesserver...
- Få påminnelser som BCC-varning när du svarar alla medan du är i BCC-listan, och Påminn när du saknar bilagor för bortglömda bilagor...
- Förbättra e-posteffektiviteten med Svara (alla) med bilagor, Lägg automatiskt till hälsning eller datum och tid i signatur eller ämne, Svara på flera e-postmeddelanden...
- Effektivisera e-post med Återkalla e-postmeddelanden, Tillbehörsverktyg (Komprimera alla, Autospara alla...), Ta bort dubbletteroch Snabbrapport...
Få en lista över mappar i Outlook med VBA-kod
För att få en lista över mappar i Outlook med VBA-kod, gör så här.
1. tryck på andra + F11 tangenter på tangentbordet för att öppna Microsoft Visual Basic för applikationer fönster.
2. Dubbelklicka sedan på Project1 > Microsoft Outlook-objekt > ThisOutlookSession att öppna Project1 - ThisOutlookSession fönster. Se skärmdump:
3. Kopiera och klistra in nedanstående VBA-kod i Project1 - ThisOutlookSession-fönstret.
VBA: få en lista över mappar i Outlook
Option Explicit
Sub GetFoldersList()
On Error GoTo On_Error
Dim Report As String
Dim Folder As Outlook.Folder
For Each Folder In Application.Session.Folders
Report = Report & "---------------------------------------------------------------------------" & vbCrLf
Call RecurseFolders(Folder, "", Report)
Next
Call CreateReportEmail("Outlook Folders List", Report)
Exiting:
Exit Sub
On_Error:
MsgBox "error=" & Err.Number & " " & Err.Description
End Sub
Sub RecurseFolders(CurrentFolder As Outlook.Folder, TabChars, ByRef Report As String)
Dim SubFolder As Outlook.Folder
Dim FolderName, StoreName As String
FolderName = CurrentFolder.Name
StoreName = CurrentFolder.Store.DisplayName
Report = Report & TabChars & FolderName & " (Store: " & StoreName & ")" & vbCrLf
For Each SubFolder In CurrentFolder.Folders
Call RecurseFolders(SubFolder, TabChars & vbTab, Report)
Next SubFolder
End Sub
Sub CreateReportEmail(Title As String, Report As String)
Dim aMail As MailItem
Set aMail = Application.CreateItem(olMailItem)
aMail.Subject = Title
aMail.Body = Report
aMail.Display
End Sub
4. tryck på F5 på tangentbordet för att börja köra VBA-koden.
5. Nu a Makro dialogrutan dyker upp, klicka på Körning knapp.
6. Vänta tills makroen är igång. Sedan listas alla dina e-postmappar direkt i ett skapat nytt meddelandefönster. Du kan enkelt skriva ut det. Se skärmdump:
Anmärkningar: Den här VBA-koden kan tillämpas på Outlook 2007, 2010 och 2013.
Bästa kontorsproduktivitetsverktyg
Kutools för Outlook - Över 100 kraftfulla funktioner för att överladda din Outlook
🤖 AI Mail Assistant: Instant proffs-e-postmeddelanden med AI-magi – ett klick för geniala svar, perfekt ton, flerspråkig behärskning. Förvandla e-post utan ansträngning! ...
📧 Email Automation: Frånvaro (tillgänglig för POP och IMAP) / Schemalägg Skicka e-post / Auto CC/BCC enligt regler när du skickar e-post / Automatisk vidarebefordran (avancerade regler) / Lägg automatiskt till hälsning / Dela automatiskt e-postmeddelanden med flera mottagare i individuella meddelanden ...
📨 Email Management: Hämta enkelt e-postmeddelanden / Blockera bluff-e-postmeddelanden av ämnen och andra / Ta bort duplicerade e-postmeddelanden / Avancerad Sökning / Konsolidera mappar ...
📁 Bilagor Pro: Batch Spara / Batch lossa / Batchkomprimera / Automatisk sparning / Auto Lossa / Automatisk komprimering ...
🌟 Gränssnittsmagi: 😊 Fler vackra och coola emojis / Öka din Outlook-produktivitet med flikar / Minimera Outlook istället för att stänga ...
👍 Underverk med ett klick: Svara alla med inkommande bilagor / E-postmeddelanden mot nätfiske / 🕘Visa avsändarens tidszon ...
👩🏼🤝👩🏻 Kontakter och kalender: Lägg till kontakter i grupp från valda e-postmeddelanden / Dela upp en kontaktgrupp till individuella grupper / Ta bort påminnelser om födelsedag ...
Över 100 funktioner Vänta på din utforskning! Klicka här för att upptäcka mer.