OVH Cloud OVH Cloud

EXCEL ENVOI EMAIL

1 réponse
Avatar
PHILOU
Hello
Je dois sous EXCEL 2000, cr=E9er un bouton qui permette=20
d'envoyer un email avec le fichier joint.(Je veux indiquer=20
l'email , le sujet mais que l'utilisateur tape le corps du=20
message).
Je ne connais pas la messagerie utilis=E9e par l'utilisateur=20
final....
Merci d'avance =E0 mon sauveur...

1 réponse

Avatar
Michel Pierron
Bonjour Philou;
Quelque chose comme (à adapter à ton besoin):

Sub MailValues()
On Error GoTo Failed
Dim Exp$, Dest$, Obj$, Body$, PJ$
Expediteur:
Exp = InputBox("Addresse expéditeur:")
If Exp = "" Then Exit Sub
If InStr(1, Exp, " ") Then MsgBox "Adresse invalide !", 64: GoTo Expediteur
If InStr(1, Exp, "@") = 0 Then MsgBox "Adresse invalide !", 64: GoTo Expediteur
Destinataire:
Dest = InputBox("Addresse destinataire:")
If Dest = "" Then Exit Sub
If InStr(1, Dest, " ") Then MsgBox "Adresse invalide !", 64: GoTo Destinataire
If InStr(1, Dest, "@") = 0 Then MsgBox "Adresse invalide !", 64: GoTo
Destinataire
Objet:
Obj = InputBox("Objet du message:")
If Obj = "" Then GoTo Objet
Body = InputBox("Message:")
PieceJointe:
PJ = InputBox("Chemin complet Pièce jointe (OK si aucune):")
If Dir(PJ) = "" Then MsgBox "Chemin non valide !", 64: GoTo PieceJointe
MailEnvoi Exp, Dest, Obj, Body, PJ
Exit Sub
Failed: MsgBox "Error: " & Err.Number & vbLf & Err.Description, 48
End Sub

Private Sub MailEnvoi(Exp$, Dest$, Obj$, Body$, PJ$)
With CreateObject("CDO.Message")
.From = Exp
.To = Dest
.Subject = Obj
.TextBody = Body
If PJ <> "" Then .AddAttachment PJ
.Send
End With
End Sub

MP

"PHILOU" a écrit dans le message de
news:cf7401c3eef6$6e0a9a60$
Hello
Je dois sous EXCEL 2000, créer un bouton qui permette
d'envoyer un email avec le fichier joint.(Je veux indiquer
l'email , le sujet mais que l'utilisateur tape le corps du
message).
Je ne connais pas la messagerie utilisée par l'utilisateur
final....
Merci d'avance à mon sauveur...