• 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 !

R

renard700

Guest
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 modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
1 K
Réponses
3
Affichages
1 K
Y
Réponses
1
Affichages
793
R
Réponses
1
Affichages
1 K
Retour