XL 2010 Un fichier intermédiaire est-il nécessaire pour envoyer par mail la feuille active en PDF ?

  • Initiateur de la discussion Initiateur de la discussion Guy_M
  • Date de début Date de début

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 !

Guy_M

XLDnaute Occasionnel
Bonjour,

Je vais écrire une petite macro pour créer un mail Outlook avec en pièce jointe la feuille active en PDF. Je n'ai pas de problème pour écrire des macros, j'ai déjà écrit des macros VBA d'envoi par Outlook.

Les seuls algorithmes que j'ai trouvé en ligne sont de la forme :
Code:
Enregistrer la feuille en PDF dans un fichier temporaire
Joindre le fichier temporaire à un mail
Supprimer le fichier temporaire

J'aimerai simplifier mon code.
Est-il possible de se passer du fichier temporaire ?
Si oui, quelle est la fonction VBA pour ça ?

J'utilise Excel 2010 dans Windows 7

Par avance, je vous remercie de vos réponses.
Salutations
GM
 
Bonsoir,

Ben, faudrait pouvoir détacher la feuille du classeur, ce qui est impossible sauf à la copier vers un autre classeur qu'il faudrait enregistrer (retour au point de départ). La pièce jointe d'un mail doit avoir une existence propre avant d'être envoyée.

A moins qu'un génie de la pièce jointe passe par là.

Bonne soirée
 
Bonjour,

Merci pour cette réponse.

Pour envoyer une feuille Excel, on la copie dans un nouveau classeur (activesheet.copy) puis on la joint à un mail. Dans ce cas VBA Excel gère le fichier intermédiaire (création nommage/destruction). Je rêvais qu'il en soit ainsi pour les PDF.

Salutations
GM
 
- 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

Réponses
2
Affichages
809
Réponses
6
Affichages
1 K
Retour