Sélection et copie dans un courriel (VBA)

Fermé
Jennifer - Modifié le 2 sept. 2022 à 07:09
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 9 sept. 2022 à 06:53

Bonjour,

Ma macro fonctionne parfaitement, mais j'aimerais apporté un petit quelque chose de plus. :)

J'aimerais ajouter dans le corps du message une image du tableau sélectionné qui se trouve  dans B4:G44. Seulement je ne m'y connait pas assez pour trouver le code à inscrire. Quelqu'un peu m'aider ? 

Sub Envoyer_email()
    Dim oOutlook As Object
    Set oOutlook = CreateObject("Outlook.Application")
    
    Dim oMail As Object
    Set oMail = oOutlook.CreateItem(0)
    
    With oMail
        .To = Range("D45").Value
        .Subject = "Nouvelle demande de " & ThisWorkbook.Name
        .Body = "Une nouvelle demande d'ajout de ressource est en attente d'approbation"
        .Display
    End With
End Sub

Merci à l'avance !

4 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 2 sept. 2022 à 08:01

Bonjour,

Une facon de faire:  https://www.cjoint.com/c/LIcf7bacrCg

Dans la fonction, vous trouverez une adresse tres utile pour l'envoi de @Mail Outlook 

0

Super merci beaucoup!

Une s'affiche dans le code où c'est inscrit RangetoHTML

Et est-ce possible de coller sous forme d'image ?

Merci encore!

0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
8 sept. 2022 à 08:33

Bonjour,

Image fichier joint

 https://www.cjoint.com/c/LIigG0UV7Mg

0

Bonjour,

J'ai maintenant une erreur qui surligne cette partie dans le code: Call Creation_Image

Vraiment désolée je ne sais pas comment m'y prendre pour le régler moi-même.

Merci!

0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 sept. 2022 à 06:53

Bonjour,

C'est :

Call Creation_Image(Rng, varExportPath)

Si c'est bien ceci dans le code, avez vous inserez le module1

0