Bonjour à tous,
j'utilise la macro ci dessous pour envoyer des mails récapitulatif mais il me manque une information, que je souhaite ajouter dans le corps du mail.
Soit insérer en tant que copie d'écran soit en tant que plage de données.
pourriez vous m'indiquer la marche à suivre svp
j'utilise la macro ci dessous pour envoyer des mails récapitulatif mais il me manque une information, que je souhaite ajouter dans le corps du mail.
Soit insérer en tant que copie d'écran soit en tant que plage de données.
pourriez vous m'indiquer la marche à suivre svp
VB:
Sub EnvoiMail()
Dim MonOutlook As Object
Dim MonMessage As Object
Dim corps As String
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.createitem(0)
MonMessage.To = ThisWorkbook.Sheets("Plan de convergence des stocks").Range("Q4").Value
MonMessage.Subject = "Convergence des stocks : Mail automatique"
corps = "<P>Bonjour , ci dessous les valeurs en date du " & UserForm1.TextBox19.Value & " provenant du fichier de convergence des stocks à " & UserForm1.TextBox21.Value & " : </P>"
corps = corps & "<UL>"
corps = corps & " <LI>TRANSIT : </LI>"
corps = corps & " <UL>"
corps = corps & " <LI>" & UserForm1.TextBox1.Value & " K€ soit " & UserForm1.TextBox6.Value & " "
corps = corps & "jour(s)</LI></UL>"
corps = corps & " <LI>RAW MATERIALS : </LI>"
corps = corps & " <UL>"
corps = corps & " <LI>" & UserForm1.TextBox2.Value & " K€ soit " & UserForm1.TextBox7.Value & " "
corps = corps & "jour(s)</LI></UL>"
corps = corps & " <LI>WIP :</LI>"
corps = corps & " <UL>"
corps = corps & " <LI>" & UserForm1.TextBox3.Value & " K€ soit " & UserForm1.TextBox8.Value & " "
corps = corps & "jour(s)</LI></UL>"
corps = corps & " <LI>FG : </LI>"
corps = corps & " <UL>"
corps = corps & " <LI>" & UserForm1.TextBox4.Value & " K€ soit " & UserForm1.TextBox9.Value & " "
corps = corps & "jour(s)</LI></UL>"
corps = corps & " <LI>TOTAL : </LI>"
corps = corps & " <UL>"
corps = corps & " <LI>" & UserForm1.TextBox5.Value & " K€ soit " & UserForm1.TextBox10.Value & " "
corps = corps & " jour(s)</LI></UL></UL>"
corps = corps & "<OL>"
corps = corps & " <LI>LISTING DES REFS AVEC MOINS DE 2 JOURS DE STOCKS : </LI>"
corps = corps & " <LI>" & UserForm1.TextBox32.Value & " : " & UserForm1.TextBox42.Value & " jour(s)</LI>"
corps = corps & " <LI>" & UserForm1.TextBox33.Value & " : " & UserForm1.TextBox43.Value & " jour(s)</LI>"
corps = corps & " <LI>" & UserForm1.TextBox34.Value & " : " & UserForm1.TextBox44.Value & " jour(s)</LI>"
corps = corps & " <LI>" & UserForm1.TextBox35.Value & " : " & UserForm1.TextBox45.Value & " jour(s)</LI>"
corps = corps & " <LI>" & UserForm1.TextBox36.Value & " : " & UserForm1.TextBox46.Value & " jour(s)</LI>"
corps = corps & " <LI>" & UserForm1.TextBox37.Value & " : " & UserForm1.TextBox47.Value & " jour(s)</LI>"
corps = corps & " <LI>" & UserForm1.TextBox38.Value & " : " & UserForm1.TextBox48.Value & " jour(s)</LI>"
corps = corps & " <LI>" & UserForm1.TextBox39.Value & " : " & UserForm1.TextBox49.Value & " jour(s)</LI>"
corps = corps & " <LI>" & UserForm1.TextBox40.Value & " : " & UserForm1.TextBox50.Value & " jour(s)</LI>"
corps = corps & " <LI>" & UserForm1.TextBox41.Value & " : " & UserForm1.TextBox51.Value & " jour(s)</LI></OL>"
corps = corps & "<P>Ce message a été envoyé par l'utilisateur " & UserForm1.TextBox16.Value & ", Bonne "
corps = corps & "journée.</P>"
MonMessage.HtmlBody = corps
'MonMessage.send
MonMessage.display
Set MonOutlook = Nothing
End Sub