Aller au contenu principal

Microsoft Outlook - VBA - Enregistrer des emails en PDF

Découvrez comment mettre en place une macro VBA dans Microsoft Outlook pour enregistrer facilement les emails sélectionnés sous forme de fichiers PDF sur votre disque dur, avec les instructions d'installation et d'utilisation pas à pas.

· 3 minutes de lecture
Voir la source
Christophe
Amoureux de Markdown, WSL et Docker ~ Curieux insatiable.
Cet article existe aussi en anglais — lire la version originale.

Traduction automatique

Cette traduction a été produite par une IA. Elle peut contenir des contresens ou des maladresses, en particulier sur les termes techniques. En cas de doute, consultez l'article de référence en anglais — c'est lui qui fait foi.

Cet article a plus d'un an, mais il a été relu le 30 juillet 2026 — son contenu est toujours exact.

Microsoft Outlook - VBA - Enregistrer des emails en PDF

⚡
TL;DR

Cet article partage une macro VBA pour le client Outlook de bureau qui enregistre un ou plusieurs emails sélectionnés en fichiers PDF, ajoutée au Ribbon comme bouton personnalisé via l'éditeur VBA. À l'exécution, elle demande le dossier de destination, si les emails doivent être supprimés d'Outlook après l'export, et si chaque PDF doit être nommé manuellement ou d'après le sujet de l'email.

Vous aurez peut-être besoin, vous aussi, de sélectionner plusieurs emails dans Microsoft Outlook et de les enregistrer en fichiers PDF sur votre disque dur.

Dans mon cas, c'était à l'époque où j'étais indépendant à titre complémentaire. Je devais garder une trace des commandes reçues et des factures envoyées. Enregistrer mes commandes en PDF me permettait de les conserver comme archives, même en cas de panne de mon serveur mail.

Cet article va vous expliquer comment créer une telle macro pour Outlook.

Résultat​

Sélectionnez un ou plusieurs emails, cliquez sur le bouton, et la macro vous guide à travers trois questions :

Cinq emails sélectionnés

  1. Une confirmation pour continuer avec les emails sélectionnés.
  2. Un sélecteur de dossier — où les PDF doivent être enregistrés.
  3. Faut-il supprimer les emails d'Outlook ensuite, et faut-il nommer chaque PDF manuellement ou réutiliser le sujet de l'email.

À la fin, chaque email sélectionné est enregistré sur votre disque dur en PDF.

Prérequis​

Vous devez avoir Microsoft Office sur votre disque dur, et Outlook ainsi que Word doivent être installés.

La macro ne fonctionnera pas avec Office en ligne.

Étapes d'installation​

Étapes d'installation

  • Démarrez simplement votre client Microsoft Outlook (le logiciel installé sur votre disque dur ; pas la version dans votre navigateur),
  • Appuyez sur ALT+F11 pour ouvrir la fenêtre Visual Basic Editor (aussi appelée VBE),
  • Cliquez sur le menu Insert puis Module,
  • Cliquez sur le lien https://github.com/cavo789/vba_outlook_save_pdf/blob/master/module.bas pour ouvrir mon repository sur GitHub, puis cliquez sur le bouton Copy raw file pour copier le code source dans le presse-papiers
  • Revenez dans Outlook et appuyez sur CTRL+V dans l’éditeur pour y coller le code,
  • Fermez le Visual Basic Editor et revenez à Outlook,
  • Cliquez n’importe où sur le Ribbon et choisissez Customize the Ribbon...
  • Dans la nouvelle boîte de dialogue, cliquez sur le bouton New Group
  • Dans Choose commands from, sélectionnez Macros ; vous devriez voir la macro SaveAsPDFFile comme illustré ci-dessous.
  • Glissez-déposez la macro dans votre nouveau groupe.
  • Cliquez sur le bouton OK pour fermer la boîte de dialogue.

Vous devriez voir votre nouveau groupe ; dans mon cas, je l'ai créé dans Home, tout à gauche en première position, ce qui donne ceci :

Le nouveau groupe

Les boîtes de dialogue de dossier et de nommage​

La confirmation, le sélecteur de dossier et les questions de nommage sont décrits en début d'article. Le sélecteur de dossier ressemble à ceci :

Où enregistrer les emails ?


Cet article vous a-t-il été utile ?
Avez-vous suivi les étapes de cet article ?