Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo exportar e imprimir la lista de todas las carpetas y subcarpetas en Outlook?

En general, puede presionar Ctrl + 6 teclas para ver la lista de todas las carpetas en el Panel de navegación en Outlook. Sin embargo, no puede imprimir la lista de carpetas. Este artículo presentará dos scripts de VBA para exportar e imprimir la lista de todas las carpetas y sus subcarpetas en Outlook.

Un clic para mostrar el número total de elementos en todas las carpetas en el panel de navegación en Outlook

Normalmente, Outlook muestra la cantidad de elementos no leídos en cada carpeta en el Panel de navegación. Pero, Kutools para Outlook Todas las carpetas muestran el número total de elementos la función puede ayudarlo a mostrar el número total de elementos en todas las carpetas con un solo clic. Haga clic para la versión de prueba gratuita de 60 días sin limitación!
todas las carpetas muestran el número total kto 9.00

Kutools for Outlook: 100 + Nuevas herramientas avanzadas para Outlook.
Office Tab: Habilitar la edición con pestañas y la navegación en Office, Al igual que Chrome, Firefox, IE 8 / 9 / 10.
Menú clásico: Recuperar los menús antiguos y las barras de herramientas a Office 2007, 2010, 2013, 2016 y 2019.

flecha azul burbuja derecha Exporte e imprima la lista de todas las carpetas de Outlook y sus subcarpetas en un nuevo correo electrónico

Este método introducirá un VBA para exportar la lista de todas las carpetas y sus subcarpetas en una cuenta de correo electrónico específica a un nuevo correo electrónico en Outlook, y luego podrá imprimir fácilmente la lista de carpetas.

1. Prensa otro + F11 teclas para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Hacer clic recuadro > Módulo, y luego pegue el código de VBA en la nueva ventana del Módulo.

VBA: Exporte la lista de carpetas y subcarpetas en un nuevo correo electrónico en 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. Prensa F5 clave para ejecutar este VBA.

4. En el cuadro de diálogo emergente Seleccionar carpeta, seleccione la cuenta de correo electrónico cuya lista de carpetas desea imprimir y haga clic en OK botón. Ver captura de pantalla:

5. Y ahora la lista de carpetas de la cuenta de correo electrónico especificada se copia en un nuevo correo electrónico como se muestra a continuación. Por favor haz click Archivo > Estampado para imprimir la lista de carpetas copiada.

6. Después de imprimir, cierre el nuevo correo electrónico sin guardar.


flecha azul burbuja derecha Exporte e imprima la lista de todas las carpetas de Outlook y subcarpetas en el Bloc de notas

Este método introducirá un VBA para exportar la lista de todas las carpetas y sus subcarpetas en una cuenta de correo electrónico específica desde Outlook al Bloc de notas, y luego podrá imprimir fácilmente la lista de carpetas de Outlook en el Bloc de notas.

1. Prensa otro + F11 teclas para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Hacer clic recuadro > Módulo, y luego pegue el código de VBA en la nueva ventana del Módulo.

VBA: Exporte la lista de todas las carpetas y subcarpetas de Outlook desde Outlook al Bloc de notas

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. Prensa F5 clave para ejecutar este VBA. A continuación, en el cuadro de diálogo Seleccionar carpeta de apertura, seleccione la cuenta de correo electrónico cuya lista de carpetas desee exportar e imprimir, y haga clic en OK botón. Ver captura de pantalla:

4. Entonces viene el cuadro de diálogo Árbol de carpetas de salida. Por favor haga clic en botón o No botón como necesites.

Y ahora un archivo de texto llamado como Carpetas de Outlook se crea y se guarda en su escritorio como se muestra a continuación.

5. Haga doble clic para abrir el nuevo archivo de texto, y luego haga clic Archivo > Estampado para imprimir la lista exportada de carpetas de Outlook.


flecha azul burbuja derechaArtículos relacionados



Kutools for Outlook

Más que 100 Funciones avanzadas para Outlook 2010, 2013, 2016, 2019 y 365

Kutools de captura de pantalla para Outlook pequeño para banner 201812

Más características | Descargar libre | Solo $ 39.00 para cientos de funciones

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.