Skip to main content

¿Cómo cambiar el nombre y guardar los adjuntos de un correo electrónico en una carpeta en Outlook?

Author: Sun Last Modified: 2025-06-04

En Outlook, normalmente recibes mensajes con adjuntos y, ¿alguna vez has intentado cambiar el nombre de los archivos adjuntos de un mensaje y guardarlos en una carpeta, como se muestra en la siguiente captura de pantalla? Por supuesto, puedes guardarlos en una carpeta y renombrarlos uno a uno, pero en realidad, tengo un código VBA que permite cambiar rápidamente el nombre de todos los adjuntos con el mismo nombre y guardarlos en una sola carpeta.
doc rename save attach 1

Cambiar el nombre y guardar adjuntos con el mismo nombre en una carpeta

Cambiar el nombre y guardar adjuntos en una carpeta con Kutools para Outlook


Cambiar el nombre y guardar adjuntos con el mismo nombre en una carpeta

1. Selecciona el mensaje cuyos adjuntos deseas guardar y renombrar con el mismo nombre.

2. Pulsa las teclas "Alt" + "F11", luego en el panel "Project1", haz doble clic en "ThisOutlookSession" para crear un nuevo script en blanco en la sección derecha y copia y pega el código allí.

VBA: Cambiar el nombre y guardar adjuntos

Public Sub SaveAttachsToDisk()
'UpdatebyExtendoffice20180521
Dim xItem As Object  'Outlook.MailItem
Dim xSelection As Selection
Dim xAttachment As Outlook.Attachment
Dim xFldObj As Object
Dim xSaveFolder As String
Dim xFSO As Scripting.FileSystemObject
Dim xFile As File
Dim xFilePath As String
Dim xNewName, xTmpName As String
Dim xExt As String
Dim xCount As Integer
On Error Resume Next
Set xFldObj = CreateObject("Shell.Application").browseforfolder(0, "Select a Folder", 0, 16)
Set xFSO = New Scripting.FileSystemObject
If xFldObj Is Nothing Then Exit Sub
xSaveFolder = xFldObj.Items.Item.Path & "\"
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xNewName = InputBox("Attachment Name:", "Kutools for Outlook", xNewName)
If Len(Trim(xNewName)) = 0 Then Exit Sub
For Each xItem In xSelection
    For Each xAttachment In xItem.Attachments
        xFilePath = xSaveFolder & xAttachment.FileName
        xAttachment.SaveAsFile xFilePath
        Set xFile = xFSO.GetFile(xFilePath)
        xCount = 1
        Saved = False
        xExt = "." & xFSO.GetExtensionName(xFilePath)
        xTmpName = xNewName
        xNewName = xTmpName & xExt
        If xFSO.FileExists(xSaveFolder & xNewName) = False Then
            xFile.Name = xNewName
            xNewName = xTmpName
        Else
            xTmpName = Left(xNewName, Len(xNewName) - Len(xExt))
            While Saved = False
                xNewName = xTmpName & xCount & xExt
                If xFSO.FileExists(xSaveFolder & xNewName) = False Then
                    xFile.Name = xNewName
                    xNewName = xTmpName
                    Saved = True
                Else
                    xCount = xCount + 1
                End If
            Wend
        End If
    Next
Next
Set xFSO = Nothing
End Sub

doc rename save attachments in a folder 2

3. Haz clic en "Herramientas" > "Referencias" y, en el cuadro de diálogo que aparece, marca la casilla "Microsoft Script Runtime".

doc rename save attachments in a folder 3 doc arrow right doc rename save attachments in a folder 4

4. Haz clic en "Aceptar", pulsa la tecla "F5" para ejecutar el código; aparecerá un cuadro de diálogo "Buscar carpeta" para seleccionar o crear una carpeta donde guardar los adjuntos.
doc rename save attachments in a folder 5

5. Haz clic en Aceptar, luego asigna un nombre a los adjuntos.
doc rename save attachments in a folder 6

6. Haz clic en "Aceptar"; ahora los adjuntos tendrán el mismo nombre. Si hay archivos duplicados, se les añadirá un número como sufijo.


Responder mensaje con los archivos adjuntos originales en Outlook

Como todos sabemos, los archivos adjuntos se eliminan del mensaje original cuando respondes a un mensaje para el destinatario en Outlook. Si deseas responder al mensaje manteniendo los archivos adjuntos, puedes probar la función Responder con archivo adjunto de Kutools para Outlook, que permite responder un mensaje con los archivos adjuntos originales y también funciona para todos los mensajes. ¡Haz clic para ver todas las funciones 30 días de prueba gratuita!
 
doc reply with attach
 
Kutools para Outlook: con docenas de prácticos complementos para Outlook, prueba gratuita sin limitaciones durante 30 días.

Cambiar el nombre y guardar adjuntos en una carpeta con Kutools para Outlook

En realidad, existe una función en Kutools para Outlook, un práctico complemento de Outlook, que permite cambiar el nombre de todos los adjuntos antes de guardarlos o enviarlos.

Kutools para Outlook: ¡Desbloquea más de 100 funciones esenciales y avanzadas! Disfruta de más de 70 funciones gratis. ¡Descarga y explora la versión gratuita hoy!

Instala gratis Kutools para Outlook y sigue estos pasos:

1. Activa el correo electrónico en el panel de navegación o en la ventana del mensaje, según prefieras, y haz clic en "Kutools" > "Herramientas de archivos adjuntos" > "Renombrar todo".
doc rename save attach 2

2. En el cuadro de diálogo que aparece, escribe el nuevo nombre que deseas para cada adjunto. Haz clic en "Aceptar" y los adjuntos se renombrarán con los nuevos nombres.
doc rename save attach 3 

3. Haz clic derecho sobre un adjunto, selecciona "Guardar adjuntos", haz clic en "Aceptar" y elige una carpeta para guardar los archivos adjuntos según lo necesites. Los adjuntos renombrados se guardarán en la carpeta seleccionada.
doc rename save attach 5 
doc rename save attach 5


Las mejores herramientas de productividad para Office

Últimas noticias: ¡Kutools para Outlook lanza su versión gratuita!

Descubre la nueva versión GRATUITA de Kutools para Outlook con más de70 funciones increíbles, ¡para que la disfrutes PARA SIEMPRE! ¡Haz clic para descargar ahora!

🤖 Kutools AI : Utiliza tecnología avanzada de IA para gestionar correos electrónicos sin esfuerzo, incluyendo responder, resumir, optimizar, ampliar, traducir y redactar emails.

📧 Automatización de Email: Respuesta automática (Disponible para POP e IMAP) / Programar envío de correos / CC/BCC automático por regla al enviar correo / Reenvío automático (Regla avanzada) / Agregar saludo automáticamente / Dividir automáticamente emails con múltiples destinatarios en mensajes individuales...

📨 Gestión de Email: Recuperar correo electrónico / Bloquear correos fraudulentos por asunto y otros criterios / Eliminar correos electrónicos duplicados / Búsqueda Avanzada / Organizar carpetas...

📁 Adjuntos Pro: Guardar en lote / Desanexar en lote / Comprimir en lote / Guardar automáticamente / Desconectar automáticamente / Auto Comprimir...

🌟 Magia en la interfaz: 😊Más emojis bonitos y modernos / Avisos cuando llegan correos importantes / Minimiza Outlook en vez de cerrarlo...

👍 Funciones de un solo clic: Responder a Todos con Adjuntos / Correos electrónicos anti-phishing / 🕘Mostrar la zona horaria del remitente...

👩🏼‍🤝‍👩🏻 Contactos y Calendario: Agregar contactos en lote desde correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños...

Desbloquea al instante Kutools para Outlook con un solo clic. ¡No esperes más, descárgalo ahora y aumenta tu productividad!

kutools for outlook features1 kutools for outlook features2