Bonjour,
Je cherche à trouver un moyen d'envoyer un mail de façon automatique à partir d'un fichier excel à plusieurs personnes car pour l'instant je n'arrive à envoyer qu'à une seule personne. Le fichier que j'envoi est un tableau dynamique.
Si vous avez des solutions pour mon problème je suis dispo car après m'être renseigné sur des sujets similaires au mien je n'ai toujours pas de solution
Merci d'avance
Voici mon code :
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 Sub Macro1() 'Déclaration des variables Dim EmailSup, Signature As String Dim MyOlapp As Object Dim myItem Dim olMailItem Dim myRecipients Dim myAttachments EmailSup = "bike@sapo.com" Signature = "Monsieur " Dim Img As String, Plage As Range, PathTmp As String PathTmp = Environ$("temp") & "\" Img = "Image.jpg" Sheets("DOS Recurrent").Select Set Plage = Range("A1:K70") 'Création d'un fichier image dans le répertoire temporaire Plage.CopyPicture With ActiveSheet.ChartObjects.Add(0, 0, Plage.Width, Plage.Height) .Activate .Chart.Paste .Chart.Export PathTmp & Img, "JPG" End With ActiveSheet.ChartObjects(ActiveSheet.ChartObjects.count).Delete Set OutApp = CreateObject("outlook.application") Set OutMail = OutApp.CreateItem(olMailItem) ' Là, j'envoie le mail Set MyOlapp = CreateObject("Outlook.Application") Set myItem = MyOlapp.CreateItem(olMailItem) Set myRecipients = myItem.Recipients myRecipients.Add (EmailSup) Set myAttachments = myItem.Attachments myItem.Subject = " Vérification des tickets " myItem.Attachments.Add PathTmp & Img, olByValue, 0 myItem.HTMLBody = "<span LANG=FR><p class=style2>" _ & "<font FACE=Calibri SIZE=3>Bonjour,<br><br>" _ & "Vous trouverez ci-dessous " _ & Format(JourJ, "dd/mm/yyyy") & "<br><br>" _ & "Lien vers le fichier source : \\nas337_2304.phys.prod\Pilotage\Statistiques\Tableauxdebord\2016_S39_AnalyseECLS.xlsm<br><br>" _ & "<img src='cid:" & Img & "'</font></span>" myItem.Send On Error GoTo 0 Set OutMail = Nothing Set OutApp = Nothing Kill PathTmp & Img End Sub
Partager