VBA · débutant
Envoyer le classeur actif par e-mail avec une macro
Une ligne de VBA ouvre un nouveau message avec le classeur en pièce jointe, sans avoir à le fermer.
- Application.Dialogs
- xlDialogSendMail
- Affecter une macro
Un bouton ajouté une fois pour toutes en haut d’Excel, qui joint le classeur à un nouveau message sans quitter le fichier.
Vidéo publiée sur LinkedIn, chargée seulement si vous cliquez dessus. Au clic, LinkedIn peut déposer des traceurs sur votre appareil : en savoir plus.
L’explication
La commande existe dans Excel mais ne figure pas dans le ruban. On l’ajoute à la barre d’outils Accès rapide : clic sur la petite flèche de la barre, Autres commandes, puis dans la liste Choisir les commandes dans les catégories suivantes, on prend Toutes les commandes.
On y sélectionne Envoyer par courrier, puis Ajouter et OK. L’icône d’enveloppe apparaît dans la barre d’outils Accès rapide. Un clic, et un nouveau message s’ouvre avec le classeur actif en pièce jointe.
Le bouton est installé pour tous les classeurs : c’est le réglage par défaut, Pour tous les documents. Aucun code, aucun fichier .xlsm à prévoir.
À savoir Comme la version VBA, la commande passe par la messagerie installée sur le poste, en pratique Outlook pour Windows. Enregistrez le classeur avant de cliquer : vous êtes ainsi sûr d’envoyer la dernière version.
Pour aller plus loin
VBA · débutant
Une ligne de VBA ouvre un nouveau message avec le classeur en pièce jointe, sans avoir à le fermer.
Excel · intermédiaire
Une liste de dates consécutives qui se régénère toute seule quand on change la date de départ ou la durée, sans la moindre ligne de code.
Excel · débutant
Décrire en français la colonne que l’on veut obtenir, et laisser Excel proposer la formule correspondante.
Prendre contact
Votre contexte suffit pour démarrer : nombre de personnes concernées, outils en place, échéance. Je réponds avec une proposition de programme et un devis.