Envoyer une feuille de calcul dans Excel via une macro VBA par email

Table des matières

Voici comment vous pouvez envoyer la feuille de calcul actuelle rapidement et facilement par e-mail en utilisant Excel VBA

Souhaitez-vous envoyer la feuille de calcul active par e-mail à partir d'une macro ? Cela peut être utile, par exemple, pour transférer automatiquement de nouvelles données ou d'autres informations via une macro.

Excel peut utiliser votre programme de messagerie appelé pour effectuer la tâche. Utilisez la macro suivante pour envoyer la feuille active par e-mail :

Sous-feuille de calculEnvoyer ()
ActiveSheet.Copy
Application.Dialogs (xlDialogSendMail) .Afficher _
"[email protected]", "Sujet"
Fin du sous-marin

L'envoi lui-même n'exécute pas la macro. Pour des raisons de sécurité, cela doit être fait par l'utilisateur. Après avoir démarré la macro, votre programme de messagerie affiche une fenêtre dans laquelle la feuille de calcul active peut être envoyée par courrier électronique en tant que seule feuille de calcul dans un classeur. L'illustration suivante montre à quoi cela peut ressembler :

Un clic sur le bouton ENVOYER suffit pour envoyer le mail.

Dans la macro, vous contrôlez l'adresse e-mail souhaitée et le sujet en intégrant les textes souhaités dans la macro.

Pour entrer dans la macro, appuyez sur la combinaison de touches ALT F11 dans Excel. Cela appelle l'éditeur VBA. Utilisez la commande INSERER - MODULE pour insérer une feuille de module vide. Pour démarrer la macro, appuyez sur la combinaison de touches ALT F8 dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave