¿Cómo guardar archivos adjuntos de correos recibidos desde Excel?

Para guardar archivos adjuntos de correos electrónicos recibidos utilizando Excel, puedes emplear VBA (Visual Basic for Applications). A continuación, te proporciono una guía paso a paso para hacerlo:

    Sub GuardarAdjuntos()
        Dim OutlookApp As Object
        Dim OutlookNamespace As Object
        Dim Inbox As Object
        Dim MailItem As Object
        Dim Attachment As Object
        Dim FolderPath As String
        
        ' Crea una instancia de Outlook
        On Error Resume Next
        Set OutlookApp = GetObject(Class:="Outlook.Application")
        If OutlookApp Is Nothing Then
            MsgBox "Outlook no está abierto. Por favor, abre Outlook e inténtalo de nuevo."
            Exit Sub
        End If
        On Error GoTo 0
        
        Set OutlookNamespace = OutlookApp.GetNamespace("MAPI")
        Set Inbox = OutlookNamespace.GetDefaultFolder(6) ' 6 es la bandeja de entrada

        ' Especifica la carpeta donde deseas guardar los archivos adjuntos
        FolderPath = "C:RutaATuCarpeta"
  • Abre Excel y accede al Editor de VBA:
    • Abre Excel y presiona `ALT` + `F11` para acceder al editor de VBA.
  • Inserta un nuevo módulo:
    • En el editor de VBA, ve a `Insertar` > `Módulo` para crear un nuevo módulo.
  • Escribe el código VBA:
    • Copia y pega el siguiente ejemplo de código en el módulo:

Conoce nuestros servicios

Conoce nuestra tienda

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Deja un comentario