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

renard700

XLDnaute Nouveau
Bonjour a tous,
je m arrache les cheveux dans le code suivant pour attacher une pièce jointe
le code bloque a .Attachments.Add p1 et je ne comprend pas malgré des exemples trouvés dans le forum.
Merci de votre aide

Code:
Sub Envoi()

Dim nom As String, ol As New Outlook.Application, derlg As Integer, repcourant As String, p1 As String, p2 As String
Dim olmail As MailItem, admail As String, messmail As String, i As Integer, nomfamille As String, prenom As String, daten As String, tech As String, medecin As String

repcourant = Application.ThisWorkbook.Path
If Dir(repcourant & "\Fiches Installations Axxx", 16) = "" Then MkDir repcourant & "\Fiches Installations Aeris"

'paramètres
daten = "-" & Day(Now) & "." & Month(Now) & "." & Year(Now)
nomfamille = ActiveSheet.Range("C11").Value 'case a lire
prenom = ActiveSheet.Range("C13").Value 'case a lire
tech = ActiveSheet.Range("F6").Value 'case a lire
medecin = ActiveSheet.Range("C15").Value 'case a lire
messmail = "Ci-joint le rapport d'installation de Mr" & " " & nomfamille & " " & prenom & "," & " " & "réalisé par" & " " & tech
admail = "xxxxxxx@xxxxx.fr"
p1 = ActiveSheet.Range("G19").Value

With Sheets("patient")
   .Select
   nom = ThisWorkbook.Path & "\" & "Fiches Installations Aeris" & "\" & nomfamille & "_" & prenom & daten & "-" & "Dr_" & medecin & ".pdf"
   'MsgBox nom
   .ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
      nom, Quality:= _
      xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=True, _
      OpenAfterPublish:=False
End With


Set ol = New Outlook.Application
Set olmail = ol.CreateItem(olMailItem)
With olmail
   .To = admail
   .Subject = "Rapport Installation de Mr " & nomfamille & " " & prenom 'Sujet
   .Body = messmail 'Corps du mail
   .Attachments.Add nom
.Attachments.Add p1

    .Display '.Send     'On peut switcher entre .send et .display selon que l'on veut envoyer le mail (send) ou seulement le préparer et le vérifier(display)
End With


 
End Sub
 
Dernière édition:
- 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
822
Réponses
2
Affichages
816
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
452
Réponses
3
Affichages
898
Retour