XL 2013 VBA pour envoyer une pièce jointe dans un courriel

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Roseline

XLDnaute Occasionnel
Bonjour,
Ci-joint une copie de mon fichier. Ce que je tente de faire c'est de prendre ma feuille de travail Excel et de l'envoyer en pièce jointe directement dans un courriel Outlook.
Je ne veux pas enregistrer mon fichier Excel, je veux qu'en finissant de travailler sur ma feuille, elle se positionne en pièce jointe dans un courriel et qu'il soit envoyé immédiatement aux personnes concernées sans enregistrement et que tout ferme par la suite.
Merci de votre aide et bonne journée
 

Pièces jointes

Bonjour à tous
Un code que j'utilise depuis pas mal de temps

1: créer un fichier pdf
2: créer le mail et l'envoyer
3: suppression du fichier pdf créé
Roseline.PNG


ton fichier en retour avec code modifié
 

Pièces jointes

Bonjour à tous
Un code que j'utilise depuis pas mal de temps

1: créer un fichier pdf
2: créer le mail et l'envoyer
3: suppression du fichier pdf créé
Regarde la pièce jointe 1053485

ton fichier en retour avec code modifié
Merci pour ta réponse et oui effectivement cela fonctionne très bien quand on transforme le fichier en PDF. Cependant je ne veux pas qu'il soit en PDF mais en Excel. Ce que je désire c'est que je finis de travailler dans une feuille excel et que je puisse l'envoyer immédiatement avec ma vba sans enregistrer nul part. Elle prend ma feuille et l'envoie et ferme tout.
Merci et bonne journée
 
Bonjour,

Vous ne pouvez pas joindre une pièce à un email sans que cette pièce soit enregistré (même provisoirement) quelque part.

Alors la macro suivante :
1 - crée un fichier provisoire sans macro dans le répertoire du classeur 'test windows.xlsm',
Ce fichier ne contient QUE la feuille 'ett'.
2 - supprime le bouton de commande de la feuille.
3 - l'enregistre sur le disque
4 - la joint au mail
5 - supprime le fichier du disque.
6 - ferme et quitte excel sans enregistrement.

Cordialement
 

Pièces jointes

Bonjour,

Vous ne pouvez pas joindre une pièce à un email sans que cette pièce soit enregistré (même provisoirement) quelque part.

Alors la macro suivante :
1 - crée un fichier provisoire sans macro dans le répertoire du classeur 'test windows.xlsm',
Ce fichier ne contient QUE la feuille 'ett'.
2 - supprime le bouton de commande de la feuille.
3 - l'enregistre sur le disque
4 - la joint au mail
5 - supprime le fichier du disque.
6 - ferme et quitte excel sans enregistrement.

Cordialement
Merci beaucoup de ton aide. Tout fonctionne à merveille.
Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
826
  • Question Question
Microsoft 365 Formule Outlook,
Réponses
8
Affichages
198
  • Question Question
XL 2019 VBA
Réponses
10
Affichages
1 K
Retour