Bonjour,

Je rencontre deux soucis :

— J'ai créé un script qui fonctionne. En revanche, si je le lance deux fois, il cumule les pièces jointes.
Premier envoi : j'ai 4 pièces jointes, au deuxième 8, au troisième 12…

— J'aimerais aussi, si c'est possible, mettre dans ce corps "lib1 &char(10) & lib2"
Mais je n'arrive pas.

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
 Dim Adresse As String, Objet As String, Corps As String
 
 Liste1 = Sheets("Parametres").Range("B57")
 liste2 = Sheets("Parametres").Range("B58")
 liste3 = Sheets("Parametres").Range("B59")
 
 dernligneA = Sheets("IC").Range("A65536").End(xlUp).Row + 1
 dernligneB = Sheets("IC").Range("P65536").End(xlUp).Row + 1
 
 'Sheets("IC").Select
 lib1 = Sheets("IC").Range("A1:N" & dernligneA)
 lib2 = Sheets("IC").Range("P1:T" & dernligneB)
 
Sheets("Ic").Select
ActiveSheet.Range("A1:N" & dernligneA).Select
ActiveWorkbook.EnvelopeVisible = True
 
 
With ActiveSheet.MailEnvelope
    .Introduction = "Bonjour, Veuillez trouver ci-joint le Rapport"
    .Item.To = Liste1
    .Item.CC = liste2
    .Item.BCC = liste3
    .Item.Subject = Libelle
    .Item.Attachments.Add sourceF1
    .Item.Attachments.Add sourceF2
    .Item.Attachments.Add sourceF3
    .Item.Attachments.Add sourceF4
    .Item.Send
End With
 Set Item = Nothing
 Set VariableObjet = Nothing
 Set oBjMail = Nothing
 Set ObjOutlook = Nothing
 Set oBjAttachments = Nothing
 
With Application
    .ScreenUpdating = True
    .EnableEvents = True
End With