Envoi mail via macro VBA

Bonjour cher réseau,

J'ai un outil développé avec du Excel VBA qui envoie des emails. J'utilisais le fichier sur mon ancien ordinateur.

Mais depuis que je j'ai changé de machine, j'ai une erreur qui s'affiche lors de l'execution de la macro d'envoi de mails.

Il faut aussi noté que sur l'ancienne machinne j'avais pdfCreator que je n'ai plus sur la nouvelle.

Ci-dessous la capture du message d'érreur.

Je vous mets le fichier en pj.

capture

Merci pour votre précieuse aide.

5fiche.xlsm (89.88 Ko)

Bonjour Saliou,

Dans le fichier vous ne faite pas de "Late Binding" que du "Early"
https://learn.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/early-late...

Donc des références sont cochées, vous pouvez décocher à partir de "Acrobat Access 3.0..."

image

A+

Bonjour @Bruno45,

Merci beaucoup pour la réactivité.

Comme indiqué, j'ai décoché les références mais j'ai toujours la même erreur.

Peut-être qu'il y'a autre chose?

capture

Bonjour,

Effectivement, mais le problème semble venir de lignes rajoutées

Vous avez ces lignes

        '------------------

Chemin = sDossier
Fich = strPDFName
NomFiche = Chemin & Fich
    'Call EditionPDF(NomFiche)

   ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
      Filename:=NomFiche, _
      Quality:=xlQualityMinimum, _
      IncludeDocProperties:=True, _
      IgnorePrintAreas:=False, _
      OpenAfterPublish:=False

En mode débogage (F8) NomFiche donne ceci

2023 06 27 12h33 56

Supprimez donc ces lignes et restructurez correctement votre code avec les bonnes variables

Et toutes ces variables objet et autre, déclarées pour un simple envoi de mail

A+

Rechercher des sujets similaires à "envoi mail via macro vba"