XL 2010 envoyer un formulaire par mail / code VBA

  • Initiateur de la discussion Initiateur de la discussion Hauchard
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Hauchard

XLDnaute Nouveau
Bonjour,

Je travaille actuellement sur un fichier pour mon travail.
Le but du fichier est de compiler des fiches Fraude.
J'ai créer un bouton afin que la fiche enregistrée via le formulaire soit envoyée par mail.
J'ai trouvé un code VBA mais la pièce jointe générée dans le mail ne contient pas le formulaire. je me retrouve avec une capture de la feuille Excel.

Voici le code que j'utilise :
Private Sub btnenvoimail_Click()

' Nécessite la référence : Microsoft Outlook 1x Object Library

Set olApp = CreateObject("Outlook.application")
Set olMail = olApp.CreateItem(olMailItem)
' "C:\Users\Thierry\AppData\Local\Temp\MaFeuille.pdf "
CurFile = ThisWorkbook.Path & "\" & "Fiche Fraude.pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=CurFile, to:=1, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
With olMail
'.To = "xxx@gmail.com"
'.CC = "name2@domain2.com"
.Subject = "Fiche Fraude"
.Body = "Bonjour," & vbCrLf & vbCrLf & "Tu trouveras ci-joint une fiche fraude à enregistrer." & vbCrLf & vbCrLf & "Bien cordialement," & vbCrLf
.Attachments.Add CurFile
'.Attachments.Add "c:\My Documents\book.doc"
.Display '.Send
End With

' Effacer les variables objets
Set olMail = Nothing
Set olApp = Nothing


End Sub

Mon souhait est que le formulaire créé soit envoyé en pièce jointe.

J'avoue que je ne suis pas expert.

D'avance merci pour votre aide.

François
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
635
Réponses
2
Affichages
717
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
386
Réponses
2
Affichages
920
Retour