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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
Sub Envoyer_Mail_Outlook()
' Il faut activer la référence "Microsoft Outlook Library" Avant de lancer cette macro,
' Dans l'éditeur VBA: Faire Menu / Tools / Reference / Cocher "Microsoft Outlook Library"
Dim OL As Object
Dim OLmail As Object
Dim Texte As String
Set OL = CreateObject("Outlook.Application")
Set OLmail = OL.CreateItem(0)
Dim adresse As String
Dim objet As String
Dim signature As String
Dim groupe As String
Dim Message, Default, MyValue
' InputBox pour création de l'objet du courriel
MyValue = InputBox(Message, Default)
Default = ""
Message = "Objet du Courriel"
groupe = "Activité" ' défini l'activité ciblée par le courriel
objet = MyValue & " => Destinataires : " & groupe
' Destinataire(s) du courriel
adresse = "ensemble des destinataires du courriel"
' Message et signature
Texte = "Eysines, le " & Format(Date, "dd/mm/yyyy") & vbCrLf & "Bonjour,"
Texte = Texte & vbCrLf & vbCrLf
signature = "vbCrLf & Sheets("Bureau").Range("G2").Value"
' signature = vbCrLf & signature
Texte = Texte & signature
With OLmail
.To = adresse ' le(s) destinataire(s)
.CC = "Sheets("Bureau").Range("G1").Value" ' le(s) destinataire(s) en copie
.Subject = objet ' l'objet du mail
.Body = Texte ' le corps du mail : son contenu, sa signature
.Display ' Ici on peut supprimer pour l'envoyer sans vérification
End With
Set oBjMail = Nothing
Set ObjOutlook = Nothing
Sheets("Menu").Select
End Sub |
Partager