Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

CDO et les pièces jointes, une solution de contournement ?

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 !

onobyone

XLDnaute Junior
Bonjour tout le monde,

En parcourant le net, il est bien expliqué que pour envoyer une pièce jointe via CDO, il faut entrer le chemin "en dur" du répertoire de stockage et le nom du fichier, par exemple
Code:
.AddAttachment "c:\temp\toto.xls"
.
Cela me pose un souci car je souhaiterais envoyer le fichier courant en pièce jointe (comme je le fais pour l'envoi de la pièce jointe via Notes).
J'ai tenté l'envoi du fichier après l'avoir sauvegardé sous un autre nom mais CDO n'accepte pas la valeur d'une "variable", exemple :
Code:
Fichier = ActiveWorkbook.path + " \ " + ActiveWorkbook.name
.AddAttachment Fichier
ou
Code:
Fichier = Chr(34") & ActiveWorkbook.path + " \ " + ActiveWorkbook.name & Chr(34)
.AddAttachment Fichier
ou
Code:
Fichier = "C:\temp\"  ActiveWorkbook.name
.AddAttachment Fichier
etc..

Je souhatais donc savoir si quelqu'un aurait une solution de contournement.
Je vous remercie par avance.
A toutes fins utiles, je joints le fichier contenant le code d'envoi de message (code par défaut CDO, sans déclaration de nom de fichier)
Pour information, selon les réponses, je risque de poser la même question sur un autre forum spécialisé dans excel.
 

Pièces jointes

- 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
15
Affichages
1 K
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…