Question sur macro d'envoi de mail + pièces jointes

bonjour.

Etant complément ignorant de l'encodage vba, j ai fini par trouver ce code permetant d'intégrer l'envoi de mailsur excel.

problème j arrive à envoyer un mail mais comment ajouter une pièce jointe et si possible le classeur sur lequel j ai inseré le bouton de macro.

merci pour votre aide

Sub SEND()
Const username = "nom@gmail.com"
Const password = "pass"

Dim objEmail, objConfig
Set objEmail = CreateObject("CDO.Message")

objEmail.From = "nom@gmail.com"
objEmail.To = InputBox("destinataire")
objEmail.Subject = "subject"
objEmail.cc = "nom@gmail.com"

Do While Len(objEmail.TextBody) = 0
objEmail.TextBody = InputBox("Enter message:")
Loop

Set objConfig = objEmail.Configuration

objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = username
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = password
objConfig.Fields.Update

objEmail.SEND

Set objEmail = Nothing
Set objConfig = Nothing
End Sub

Bonsoir

il faut que le fichier à envoyer soit fermé et faire comme cela avant le .send :

ObjEmail.AddAttachment ("tonchemin")

ou le faire comme cela :

    With objEmail
        .AddAttachment ("tonchemin")
        .Send
    End If

A+

Benoît Marchand

[Benead]

Ha merci pour la rapidite de la reponse.

Je vais essayer de ce pas.

Par contre au subet du "(chemin)" je me demandais comment faire car une premiere macro enregistre mon classeur dans un dossier precis avec un nom a variable genre monfichier du 22/03/13 a 15h30.xls

Est il possible que le "chemin" puisse correspondre ? Ou dois je melanger les 2 macros?


Ha merci pour la rapidite de la reponse.

Je vais essayer de ce pas.

Par contre au subet du "(chemin)" je me demandais comment faire car une premiere macro enregistre mon classeur dans un dossier precis avec un nom a variable genre monfichier du 22/03/13 a 15h30.xls

Est il possible que le "chemin" puisse correspondre ? Ou dois je melanger les 2 macros?

Rechercher des sujets similaires à "question macro envoi mail pieces jointes"