jeromeN95
XLDnaute Impliqué
Bonjour à tous,
j'ai trouver un super code qui permet d'enregistrer un onglet spécifique en format PDF sur le bureau et de l'envoyer par mail :
Inconvénient :
le fichier est utiliser sur plusieurs postes (collège de travail) et il ne fonctionne plus.
J'ai beau chercher, je pense que le problème réside dans le chemin (bureau) qui peut être différent d'un Windows à l'autre.
Pourriez vous m'aider svp ?
j'ai trouver un super code qui permet d'enregistrer un onglet spécifique en format PDF sur le bureau et de l'envoyer par mail :
VB:
Public Sub Envoyer_cadencier()
Dim Omg As Object
Dim msg As String
Dim tcl As Long
Dim Fic As String
On Error GoTo fin
Fic = ThisWorkbook.Path & "\cadencier.pdf" ' donner le nom voulu pour le correspondant
If Dir(Fic) <> "" Then Kill Fic 'on crée le fichier PDF dans le même dossier que le fichier source
Sheets("Cadencier").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Fic _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
Set Omg = CreateObject("CDO.Message")
With Omg
.Subject = "Cadencier de commande" & " " & [C8] 'sujet
.From = [H6].Value ' adresse mail du vendeur
.To = [H5].Value ' Email du client
.TextBody = "Bonjour " & [M5] & ", Comme convenu ensemble, Veuillez trouver ci-joint votre Cadencier en attente de signature pour livraison automatique. Bien à vous," & [C3]
With .Configuration.Fields
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.orange.fr"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Update
End With
.addattachment (Fic)
.send
End With
Kill Fic 'après l'envoi la feuille PDF est supprimée
MsgBox "Envoi du cadencier au client bien effectué"
fin: ' si erreur on sort de la procédure : description de l'erreur survenue
If Err.Number <> 0 Then MsgBox "Anomalie détectée" & vbLf & vbLf & Err.Description
End Sub
Inconvénient :
le fichier est utiliser sur plusieurs postes (collège de travail) et il ne fonctionne plus.
J'ai beau chercher, je pense que le problème réside dans le chemin (bureau) qui peut être différent d'un Windows à l'autre.
Pourriez vous m'aider svp ?