Bonjour à tous,
Je souhaite pouvoir envoyer le classeur actif par email sans logiciel de messagerie. J'ai donc choisi la méthode CDO trouvée dans la FAQ ainsi que de nombreuses autres trouvées un peu partout mais j'obtiens toujours une erreur quelconque.
Voici celle que j'obtiens avec la méthode de la FAQ :
Erreur d'exécution '-2147220960 (80040220)':
Erreur Automation
Petit rappel du code :
Quelqu'un aurait-il une solution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Sub Tst_Wb() Dim SourceWb As Workbook Dim CdoMessage As Object Dim Fichier As String Set SourceWb = ActiveWorkbook Fichier = ThisWorkbook.Path & Application.PathSeparator & "essai.xls" SourceWb.SaveCopyAs Fichier Set CdoMessage = CreateObject("CDO.Message") With CdoMessage .Subject = "Exemple" .From = "*******@aol.fr" .To = "******@aol.fr" .CC = "" .BCC = "" .TextBody = "Texte dans le corps de message" .AddAttachment Fichier .Send End With Set CdoMessage = Nothing End Sub
Partager