XL 2019 Double attachement dans mail

  • Initiateur de la discussion Initiateur de la discussion YAP32
  • 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 !

YAP32

XLDnaute Occasionnel
Bonjour à tous,

J'essaie d'envoyer un mail à partir de ma feuille "devis" dont le corps du mail est ma feuille elle-même et en plus la plage spécifique Range("B1:F46") en attachement en "PDF" mais chaque fois que je refais un nouveau envoi dans le nouveau mail l'ancien "PDF" se rajoute. Comment l'exlure l'ancien PDF du nouveau.

Voici le code

VB:
Sub EnvoiMailDevis()

Application.ScreenUpdating = False

Dim MaFeuille As Worksheet
Dim NbLigne As Integer
Dim DevisRng As Range
Dim MonFichier As String

Set DevisRng = ThisWorkbook.Sheets("DEVIS").Range("B1:F46")
Set MaFeuille = ThisWorkbook.Sheets("DEVIS")

MonFichier = ThisWorkbook.Path & "\DEVIS.pdf"

Application.ScreenUpdating = False

DevisRng.ExportAsFixedFormat Type:=xlTypePDF, Filename:=MonFichier, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False

MaFeuille.Range("B1:F46").Select

ActiveWorkbook.EnvelopeVisible = True

With MaFeuille.MailEnvelope.Item
    .To = MaFeuille.Range("F11").Value
    .Subject = MaFeuille.Range("E1").Value
    .Attachments.Add MonFichier
    .send
End With

Kill MonFichier

MsgBox "Mail envoyé"

End Sub

Merci d'avance.

@+
 
- 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

Réponses
2
Affichages
718
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
638
Réponses
10
Affichages
479
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
250
Retour