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

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

  • CDO-3.xls
    32 KB · Affichages: 47

Discussions similaires