Module 1 : Premiers pas en VBA
1.1 — Découvrir l'éditeur VBA Aperçu
Module 2 : Variables, boucles et conditions
2.1 — Variables et types Aperçu
Module 3 : Manipuler les cellules et plages
3.1 — Range, Cells et propriétés Aperçu
Module 4 : UserForms — Créer des formulaires
4.1 — Construire un UserForm Aperçu
Module 5 : Gestion des erreurs et débogage
5.1 — Déboguer son code VBA Aperçu
Module 6 : Automatiser TCD et graphiques en VBA
6.1 — TCD et graphiques programmatiques Aperçu
Module 7 : Interagir avec Outlook et Word
7.1 — Piloter Outlook depuis Excel Aperçu
Module 8 : Power Pivot avancé — DAX
8.1 — Fonctions DAX avancées Aperçu
Module 9 : Tableaux de bord automatisés
9.1 — Chaîne d'automatisation complète Aperçu
Module 10 : Sécurité, protection et distribution
10.1 — Protéger et distribuer Aperçu
Module 11 : Optimisation et bonnes pratiques
11.1 — Code propre et performant Aperçu
Module 12 : Projet final — Application Excel complète
12.1 — Application de gestion commerciale Aperçu

Le reste de la formation est réservé aux inscrits.

S'inscrire gratuitement
Module 7 : Interagir avec Outlook et Word Aperçu gratuit

7.1 — Piloter Outlook depuis Excel

📋 Objectifs d'apprentissage

  • Activer la référence Outlook dans VBA
  • Créer et envoyer un e-mail automatiquement
  • Joindre un fichier
  • Personnaliser le destinataire avec les données Excel
📧 Excel → Outlook — Envoi automatique 📊 Tableau ExcelNoms, Emails, Montants ⚙️ Macro VBABoucle sur chaque ligne 📬 E-mails envoyésPersonnalisés + PJ

Envoyer un e-mail en VBA

Dim olApp As Outlook.Application
Dim olMail As Outlook.MailItem
Set olApp = New Outlook.Application
Set olMail = olApp.CreateItem(olMailItem)
olMail.To = Range("A2").Value
olMail.Subject = "Votre facture"
olMail.Body = "Bonjour " & Range("B2").Value
olMail.Attachments.Add ThisWorkbook.FullName
olMail.Send

⚠️ Nécessite d'activer la référence : Outils → Références → Microsoft Outlook XX.0 Object Library.

💡 Relance automatique

Tableau de 50 clients avec Email et Montant dû. Une macro VBA envoie un e-mail personnalisé à chaque client dont le montant > 0. Objet : « Relance facture N°X ». Corps : « Bonjour [Nom], votre solde de [Montant] € est en attente. »

Ceci est un aperçu gratuit.
Voir la formation complète