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

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

  • test windows.xlsm
    29.4 KB · Affichages: 4

kingfadhel

XLDnaute Impliqué
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

  • test windows.xlsm
    24.7 KB · Affichages: 12

Roseline

XLDnaute Occasionnel
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
 

Hasco

XLDnaute Barbatruc
Repose en paix
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

  • test windows.xlsm
    25.1 KB · Affichages: 7

Roseline

XLDnaute Occasionnel
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
 

Discussions similaires

Réponses
7
Affichages
538

Statistiques des forums

Discussions
314 629
Messages
2 111 353
Membres
111 112
dernier inscrit
JCBec