Come esportare e stampare l'elenco di tutte le cartelle e sottocartelle in Outlook?
In generale, puoi premere Ctrl + 6 tasti per visualizzare l'elenco di tutte le cartelle nel riquadro di spostamento in Outlook. Tuttavia, non è possibile stampare l'elenco delle cartelle. Questo articolo introdurrà due script VBA per esportare e stampare l'elenco di tutte le cartelle e le relative sottocartelle in Outlook.
- Esporta e stampa l'elenco di tutte le cartelle di Outlook e delle relative sottocartelle nella nuova email
- Esportare e stampare l'elenco di tutte le cartelle di Outlook e delle relative sottocartelle nel Blocco note
Esporta e stampa l'elenco di tutte le cartelle di Outlook e delle relative sottocartelle nella nuova email
Questo metodo introdurrà un VBA per esportare l'elenco di tutte le cartelle e le relative sottocartelle in un account e-mail specificato in una nuova e-mail in Outlook, quindi sarà possibile stampare facilmente l'elenco delle cartelle.
1. Stampa altro + F11 tasti per aprire la finestra di Microsoft Visual Basic, Applications Edition.
2. Clic inserire > Moduli, quindi incolla sotto il codice VBA nella nuova finestra del modulo.
VBA: esporta l'elenco di cartelle e sottocartelle in una nuova e-mail in Outlook
Public gFolders As String
Public Sub GetFolderNames()
Dim oSession As Outlook.NameSpace
Dim oFolder As Outlook.MAPIFolder
Dim oNewMail As Outlook.mailItem
Set oSession = Outlook.Application.GetNamespace("MAPI")
Set oFolder = oSession.PickFolder
If (oFolder Is Nothing) Then Exit Sub
ProcessFolder oFolder
Set oNewMail = Application.CreateItem(olMailItem)
oNewMail.Body = gFolders
oNewMail.Display
gFolders = ""
End Sub
Sub ProcessFolder(CurrentFolder As Outlook.MAPIFolder)
Dim i As Long
Dim oSubFolder As Outlook.MAPIFolder
Dim oFolder As Outlook.MAPIFolder
Dim sFolderPaths As String
For i = CurrentFolder.Folders.Count To 1 Step -1
Set oFolder = CurrentFolder.Folders(i)
sFolderPaths = oFolder.FolderPath
gFolders = gFolders & vbCrLf & sFolderPaths & " " & oFolder.Items.Count
Next
For Each oSubFolder In CurrentFolder.Folders
If oSubFolder.Name <> "Deleted Items" Then
ProcessFolder oSubFolder
End If
Next
End Sub
3. Stampa F5 chiave per eseguire questo VBA.
4. Nella finestra di dialogo Seleziona cartella che si apre, selezionare l'account di posta elettronica di cui si desidera stampare l'elenco di cartelle e fare clic su OK pulsante. Vedi screenshot:
5. E ora l'elenco delle cartelle dell'account e-mail specificato viene copiato in una nuova e-mail come mostrato nell'immagine sottostante. Fare clic su Compila il > Stampa per stampare l'elenco delle cartelle copiato.
6. Dopo la stampa, chiudere la nuova e-mail senza salvare.
Esportare e stampare l'elenco di tutte le cartelle di Outlook e delle relative sottocartelle nel Blocco note
Questo metodo introdurrà un VBA per esportare l'elenco di tutte le cartelle e le loro sottocartelle in un account di posta elettronica specificato da Outlook a Blocco note, quindi sarà possibile stampare facilmente l'elenco delle cartelle di Outlook nel Blocco note.
1. Stampa altro + F11 tasti per aprire la finestra di Microsoft Visual Basic, Applications Edition.
2. Clic inserire > Moduli, quindi incolla sotto il codice VBA nella nuova finestra del modulo.
VBA: esporta l'elenco di tutte le cartelle e sottocartelle di Outlook da Outlook a Blocco note
Dim gFileName, gCreateTree, gBase
Public Sub ExportFolderTree()
Dim objOutlook
Dim F, Folders
Dim Result
Set objOutlook = CreateObject("Outlook.Application")
Set F = objOutlook.Session.PickFolder
If Not F Is Nothing Then
Set Folders = F.Folders
Result = MsgBox("Do you want to create tree?", vbYesNo + vbDefaultButton2 + vbApplicationModal, "Output Folder Tree")
If Result = 6 Then
gCreateTree = True
Else
gCreateTree = False
End If
gFileName = GetDesktopFolder() & "\Outlook-Folders.txt"
gBase = Len(F.FolderPath) - Len(Replace(F.FolderPath, "\", "")) + 1
WriteToATextFile (CreateFolderTree(F.FolderPath, F.Name))
LoopFolders Folders
Set F = Nothing
Set Folders = Nothing
Set objOutlook = Nothing
End If
End Sub
Private Function GetDesktopFolder()
Dim objShell
Set objShell = CreateObject("WScript.Shell")
GetDesktopFolder = objShell.SpecialFolders("Desktop")
Set objShell = Nothing
End Function
Private Sub LoopFolders(Folders)
Dim F
For Each F In Folders
WriteToATextFile (CreateFolderTree(F.FolderPath, F.Name))
LoopFolders F.Folders
Next
End Sub
Private Sub WriteToATextFile(OLKfoldername)
Dim objFSO, objTextFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(gFileName, 8, True)
objTextFile.WriteLine (OLKfoldername)
objTextFile.Close
Set objFSO = Nothing
Set objTextFile = Nothing
End Sub
Private Function CreateFolderTree(OLKfolderpath, OLKfoldername)
If gCreateTree = False Then
CreateFolderTree = Mid(OLKfolderpath, 3)
Else
Dim i, x, OLKprefix
i = Len(OLKfolderpath) - Len(Replace(OLKfolderpath, "\", ""))
For x = gBase To i
OLKprefix = OLKprefix & "-"
Next
CreateFolderTree = OLKprefix & OLKfoldername
End If
End Function
3. Stampa F5 chiave per eseguire questo VBA. Successivamente, nella finestra di dialogo Seleziona cartella di apertura, selezionare l'account e-mail di cui si desidera esportare e stampare l'elenco di cartelle e fare clic su OK pulsante. Vedi screenshot:
4. Quindi verrà visualizzata la finestra di dialogo Albero delle cartelle di output. Fare clic su Si pulsante o Non pulsante di cui hai bisogno.
E ora un file di testo denominato come Cartelle di Outlook viene creato e salvato sul desktop come mostrato nell'immagine sottostante.
5. Fare doppio clic per aprire il nuovo file di testo, quindi fare clic su Compila il > Stampa per stampare l'elenco esportato delle cartelle di Outlook.
AI Mail Assistant in Outlook: risposte più intelligenti, comunicazione più chiara (la magia di un clic!) FREE
Semplifica le tue attività quotidiane di Outlook con AI Mail Assistant di Kutools per Outlook. Questo potente strumento impara dalle tue e-mail precedenti per offrire risposte intelligenti e accurate, ottimizzare il contenuto delle tue e-mail e aiutarti a redigere e perfezionare i messaggi senza sforzo.
Questa funzione supporta:
- Risposte intelligenti: ricevi risposte create dalle tue conversazioni passate: personalizzate, precise e pronte all'uso.
- Contenuti migliorati: perfeziona automaticamente il testo della tua email per maggiore chiarezza e impatto.
- Composizione semplice: basta fornire parole chiave e lasciare che l'intelligenza artificiale gestisca il resto, con più stili di scrittura.
- Estensioni intelligenti: espandi i tuoi pensieri con suggerimenti sensibili al contesto.
- Riepilogo: ottieni istantaneamente panoramiche concise di e-mail lunghe.
- Portata globale: traduci facilmente le tue e-mail in qualsiasi lingua.
Questa funzione supporta:
- Risposte e-mail intelligenti
- Contenuti ottimizzati
- Bozze basate su parole chiave
- Estensione intelligente dei contenuti
- Riepilogo e-mail
- Traduzione multilingue
Meglio di tutto, questa funzione è completamente "gratis" per sempre! Non aspettare—scarica subito AI Mail Assistant e divertiti!
Articoli Correlati
Mostra o nascondi la visualizzazione dell'elenco delle cartelle in Outlook
I migliori strumenti per la produttività in ufficio
Ultime notizie: lancio di Kutools per Outlook Free Version!
Prova i nuovissimi Kutools per Outlook Versione GRATUITA con oltre 70 incredibili funzionalità, tua da usare PER SEMPRE! Clicca per scaricare ora!
???? Automazione di posta elettronica: Risposta automatica (disponibile per POP e IMAP) / Pianifica l'invio di e-mail / CC/BCC automatico in base alle regole durante l'invio di e-mail / Inoltro automatico (regole avanzate) / Aggiunta automatica di saluto / Suddividi automaticamente le email con più destinatari in singoli messaggi ...
📨 gestione e-mail: Richiamare le e-mail / Blocca le email truffe per soggetto e altri / Elimina email duplicate / Ricerca avanzata / Consolidare cartelle ...
📁 Allegati Pro: Salvataggio in batch / Stacca batch / Comprimi in lotti / Salvataggio automatico / Scollegamento automatico / Comprimi automaticamente ...
🌟 Magia dell'interfaccia: 😊Più emoji carini e fantastici / Ricordarti quando arrivano email importanti / Riduci a icona Outlook invece di chiuderlo ...
👍 Meraviglie con un clic: Rispondi a tutti con gli allegati in arrivo / E-mail anti-phishing / 🕘Mostra il fuso orario del mittente ...
👩🏼🤝👩🏻 Contatti e calendario: Aggiungi in batch contatti dalle email selezionate / Dividere un gruppo di contatti in singoli gruppi / Rimuovi promemoria compleanno ...