Note: The other languages of the website are Google-translated. Back to English

Comment renommer et enregistrer les pièces jointes du courrier électronique dans un dossier dans Outlook?

Dans Outlook, vous pouvez généralement recevoir des messages avec des pièces jointes et essayez-vous de renommer les pièces jointes du message et de les enregistrer dans un dossier comme illustré ci-dessous? Évidemment, vous pouvez les enregistrer dans un dossier et les renommer un par un, mais en fait, j'ai un code VBA peut rapidement renommer toutes les pièces jointes avec le même nom puis les enregistrer dans un dossier.
doc renommer enregistrer joindre 1

Renommer et enregistrer les pièces jointes du même nom dans un dossier

Renommez et enregistrez les pièces jointes dans un dossier avec Kutools for Outlook


Message de réponse avec les pièces jointes d'origine dans Outlook

Comme nous le savons tous, les pièces jointes seront supprimées du message d'origine lorsque vous répondez à un message au destinataire dans Outlook. Si vous souhaitez répondre au massage en gardant les pièces jointes, vous pouvez essayer Kutools pour Outlook's Répondre avec pièce jointe fonction, il peut répondre à un message avec les pièces jointes d'origine, fonctionne également pour tous les messafe.    Cliquez pour toutes les fonctionnalités Essai gratuit de 60 jours!
 
réponse doc avec pièce jointe
 
Kutools for Outlook: avec des dizaines de compléments Outlook pratiques, essayez gratuitement sans limitation en 60 jours.
Onglet Office - Activez la modification et la navigation par onglets dans Office et simplifiez considérablement le travail ...
Kutools for Outlook - apporte 100 fonctionnalités avancées puissantes à Microsoft Outlook
  • CC / BCC automatique par des règles lors de l'envoi d'e-mails; Transfert automatique Emails multiples par règles; Réponse automatique sans serveur d'échange, et plus de fonctionnalités automatiques ...
  • Avertissement BCC - afficher le message lorsque vous essayez de répondre à tous si votre adresse e-mail est dans la liste BCC; Rappeler en cas de pièces jointes manquantes, et plus de fonctionnalités de rappel ...
  • Répondre (à tous) avec toutes les pièces jointes dans la conversation par courrier; Répondre à plusieurs e-mails à la fois; Ajouter un message d'accueil automatique quand répondre; Ajout automatique de la date et de l'heure au sujet ...
  • Outils de fixation: Détacher automatiquement, Tout compresser, Tout renommer, Tout enregistrer automatiquement ... Rapport rapide, Compter les courriers sélectionnés, Supprimer les messages et contacts en double ...
  • Plus de 100 fonctionnalités avancées résoudre la plupart de vos problèmes dans Outlook 2021 - 2010 ou Office 365. Fonctionnalités complètes Essai gratuit de 60 jours.

Renommer et enregistrer les pièces jointes du même nom dans un dossier

1. Sélectionnez le message que vous souhaitez enregistrer ses pièces jointes et renommez-le sous le même nom.

2. presse Alt + F11keys, puis dans le Project1 volet, double-cliquez Cette session Outlook pour créer un nouveau script vierge dans la section de droite, puis copiez et collez le code dessus.

VBA: renommer et enregistrer les pièces jointes

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 renommer enregistrer les pièces jointes dans un dossier 2

3. Cliquez Outils > Références, dans la boîte de dialogue contextuelle, cochez Exécution de scripts Microsoft case à cocher.

doc renommer enregistrer les pièces jointes dans un dossier 3 doc flèche droite doc renommer enregistrer les pièces jointes dans un dossier 4

4. Cliquez OK, presse F5 clé pour exécuter le code, une Parcourir pour le dossier La boîte de dialogue apparaît pour sélectionner ou créer un dossier pour placer des pièces jointes.
doc renommer enregistrer les pièces jointes dans un dossier 5

5. Cliquez OK, puis attribuez un nom aux pièces jointes.
doc renommer enregistrer les pièces jointes dans un dossier 6

6. Cliquez OK, maintenant les pièces jointes sont renommées avec le même nom, s'il y a des doublons, les doublons seront ajoutés des nombres comme suffixe.


Renommez et enregistrez les pièces jointes dans un dossier avec Kutools for Outlook

En fait, il y a une fonctionnalité dans Kutools pour Outlook - un outil complémentaire pratique d'Outlook peut renommer toutes les pièces jointes avant de les enregistrer ou de les envoyer.

Kutools for Outlook , Inclus
100
 fonctionnalités et outils puissants pour Microsoft Outlook 2016, 2013, 2010 et Office 365.

Installation gratuite Kutools for Outlook, puis procédez comme suit:

1. Activez l'e-mail dans le volet nagatif ou dans la zone Message comme vous le souhaitez, cliquez sur Kutools > Outils de fixationRenommer tous.
doc renommer enregistrer joindre 2

2. Dans la boîte de dialogue contextuelle, saisissez le nouveau nom que vous utilisez pour chaque pièce jointe. Cliquez sur OK, les pièces jointes ont été renommées avec de nouveaux noms.
doc renommer enregistrer joindre 3 

3. Cliquez avec le bouton droit sur une pièce jointe, sélectionnez Enregistrer toutes les pièces jointescliquez OK et sélectionnez un dossier pour enregistrer les pièces jointes selon vos besoins. Ensuite, les pièces jointes renommées ont été enregistrées dans un dossier.
doc renommer enregistrer joindre 5 
doc renommer enregistrer joindre 5


Kutools for Outlook - Apporte 100 fonctionnalités avancées à Outlook et simplifie grandement le travail!

  • CC / BCC automatique par des règles lors de l'envoi d'e-mails; Transfert automatique Emails multiples par coutume; Réponse automatique sans serveur d'échange, et plus de fonctionnalités automatiques ...
  • Avertissement BCC - afficher le message lorsque vous essayez de répondre à tous si votre adresse e-mail est dans la liste BCC; Rappeler en cas de pièces jointes manquantes, et plus de fonctionnalités de rappel ...
  • Répondre (à tous) avec toutes les pièces jointes dans la conversation par courrier électronique; Répondre à de nombreux e-mails en secondes; Ajouter un message d'accueil automatique quand répondre; Ajouter la date au sujet ...
  • Outils de pièces jointes: gérer toutes les pièces jointes dans tous les courriers, Détachement automatique, Compresser tout, Tout renommer, Tout enregistrer ... Rapport rapide, Compter les courriers sélectionnésplus
  • Courriels indésirables puissants par coutume; Supprimer les messages et contacts en doubleplus Vous permettre de faire plus intelligemment, plus rapidement et mieux dans Outlook.
tir kutools outlook onglet kutools 1180x121
tir kutools outlook kutools plus onglet 1180x121
 
Commentaires (4)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Salut! Savez-vous comment nous pouvons améliorer le code ci-dessous pour renommer le fichier une fois enregistré ?

Public Sub UnzipFileInOutlook(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "C:\Utilisateurs\acheng\Desktop"
Pour chaque objAtt dans itm.Pièces jointes
objAtt.SaveAsFile saveFolder
Définir objAtt = Rien
Suivant
End Sub
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Lipe, peut-être que ce code peut vous aider.

Private Sub CopyToDefaultCalendarFld(ByVal Item As Object)
Dim xCopiedAppointment As Outlook.AppointmentItem
Dim xMovedAppointment As Outlook.AppointmentItem
Estomper xMeeting en tant qu'élément de réunion
Dim xApoint As AppointmentItem
On Error Resume Next
Si Item.Class = olRendez-vous Alors
Définir xApoint = Article
Set xCopiedAppointment = xApoint.Copy
Set xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
Si xApoint.Subject <> xMovedAppointment.Subject Alors
Si InStr(1, xMovedAppointment.Subject, "Copy: ") > 0 Alors
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Copier : ", "", 1, 1)
xMovedRendez-vous.Enregistrer
Si fin
Si fin
ElseIf Item.Class = olMeetingRequest Alors
Définir xRéunion = Élément
Définir xCopiedAppointment = xMeeting.GetAssociatedAppointment(True).Copy
Set xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
Si xMeeting.Subject <> xMovedAppointment.Subject Alors
Si InStr(1, xMovedAppointment.Subject, "Copy: ") > 0 Alors
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Copier : ", "", 1, 1)
xMovedRendez-vous.Enregistrer
Si fin
Si fin
xCopiedAppointment.Delete
Si fin
Définir xCopiedAppointment = Rien
End Sub
Ce commentaire a été minimisé par le modérateur sur le site
Salut! Comment cela peut-il fonctionner si vous avez plusieurs e-mails ? Est-ce uniquement pour plusieurs pièces jointes dans le même e-mail ? Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Merci, c'est ridicule que nous devions aller aussi loin pour faire quelque chose qui devrait être géré par l'application
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL