Bonjour,

Je viens vers vous, car j'ai un petit soucis (je suis débutant en vba).
Je ne sais pas comment faire pour rajouter une image en haut de mon mail en code vba. Je souhaiterai que le logo apparaissent en haut de page du mail à envoyer.

Voici le 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
 
sub Mail_Client_08a_MES_Ok()
Dim ObjOutlook As New Outlook.Application
Dim oBjMail
Dim Nom_Fichier As String
 
 
 
    Set ObjOutlook = New Outlook.Application
    Set oBjMail = ObjOutlook.CreateItem(olMailItem)
'---------------------------------------------------------
   'Exemple pour envoyer un classeur en pièce jointe
   'Nom_Fichier = Application.GetOpenFilename("Fichier excel (*.xls;*.xlsx;*.xlsm), *.xls;*.xlsx;*.xlsm")
   'If Nom_Fichier = "Faux" Then Exit Sub
'---------------------------------------------------------
   'Ou bien entrer le path et nom du fichier autrement
   Nom_Fichier = "C:\Chemin\NomFichier.ext"
   SigString = Environ("appdata") & _
                "\Microsoft\Signatures\Default.htm"
 
    If Nom_Fichier = "" Then Exit Sub
'---------------------------------------------------------
     With oBjMail
            .Display  '   Ici on peut supprimer pour l'envoyer sans vérification
 
        .To = Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "A")) ' le destinataire
        .CC = Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "Cc")) ' le destinataire
 
        If b_Cci = True Then
            .BCC = st_Cci
        End If
 
        st_Subj = "[COMPLETEL] [" & Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "Nom client facture")) & " " & Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "Code client facture")) & "] - " & Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "Cls")) & " / " & Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "N° Bc")) & " / " & Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "Nom site")) & " / " & Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "Ville")) & " - Mise en service réalisée"
       .Subject = st_Subj          ' l'objet du mail
       .HTMLBody = "<span style=""font-size: 12px;font-family: Arial"">Bonjour,<br><br>" & _
       "Nous vous informons que l'installation du service " & _
       Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "Designation du bc")) & _
       " sur le site " & Cells(Selection.Row, Mapping_Col(Sheets("Data").Range("A1:FF1"), "Cls")) & " est terminée et validée.<br><br>" & _
       "Les tests réalisés par nos techniciens ont été concluants, vous recevrez bientôt le PV de recette.<br><br>" & _
       "Restant à votre disposition si besoin.</span>" & .HTMLBody
       '.Attachments.Add Nom_Fichier '"C:\Data\essai.txt" ' ou Nomfichier
 
    End With
 
    Set oBjMail = Nothing
    Set ObjOutlook = Nothing
End Sub
Merci d'avance