Envoi par mail en PDF

bonjour
j’ai un bouton imprimer qui me sert de sauvegarder et imprimer mon classeur excel
et je voudrai m’en servi pour créer un pdf d’une feuille (fiche de production) et l’envoyer à un destinataire par mail
je vous joint mon fichier
merci
essai mail.xlsm (70,3 Ko)

Bonjour

Ci-joint ton fichier avec onglet « fiche production » un bouton « Pdf »
Celui-ci te crée un fichier de type pdf sur la base de l’onglet « fiche production » dans le répertoire de ton fichier avec le même nom que celui de cette onglet
Reste à le transmettre par mail et pour cela il me faut des précisions concernant ton application de messagerie (Outlook, Thumbird etc…) et les éléments indispensables à sa composition :

Adresse
Sujet
Corps

Où récupère-t-on ces éléments ?

Merci de dire

Testes déjà la création du fichier

On pourra inclure la procédure derrière le bouton « Imprimer »

Fais des essais et dis moi

essai mail.xlsm (61,2 Ko)

salut FFO et merci pour ton aide

déjà le bouton PDF est bien ce que je voulais

pour la sauvegarde en PDF on peut l’inclure dans la dossier de sauvegarde du classeur avec le même nom
"B:\Desktop\fiche palette" & [‹ base de donnée ›!B1].Text _ & « - » & Format(Now, « dd-mm-yy-hh-mm-ss »)
pour l’application c’est outlook
adresse pour essai « toffduq@aol.com »
sujet "fiche de production et le numero qui ce trouve en b6 de la fiche de production "
et en corps si joint fiche de production du dossier n° (b6 de la fiche de production)
les elements sont à recuperer dans :
"B:\Desktop\fiche palette"

dit moi si j’ai oublié quelque chose

Je regarde cela en fin de soirée ou demain je suis en déplacement ce jour
Je fais au plus vite
Patience donc

ok pas de soucis
merci

Avant de partir une ébauche concernant l’envoi du pdf
Attention celui-ci doit être créé avant son exécution
Onglet « fiche production » nouveau bouton « Envoi Pdf »
Lorsque par le premier bouton dans le répertoire du fichier le fichier « Pdf » est créé et conforme à celui qui doit être transmis (vérification de son exemplaire affiché à l’écran lors de sa création) cliques sur ce deuxième bouton
Il est possible que la référence « Microsoft Outlook Library » soit à côcher dans la liste de celle-ci
A voir lors de l’exécution de cette procédure si un Bug apparait

Paramétrage à réaliser ici :

image

Outil/Référence

Je n’ai pas d’application de messagerie donc ne peut tester cette évolution

Je te laisse à l’œuvre et me dire

Ton fichier à tester

essai mail.xlsm (71,8 Ko)

Je regarde ça ce soir après le travail
Merci

nickel
ca fonctionne bien pour une ebauche
merci

Bonjour
Ravi de ce resultat
Maintenant reste à savoir ce que tu souhaites au final
Maintien des boutons en l état ?
Je mettrai dans un onglet spécifique les paramètres du mail :

Adresse
Sujet
Corps

Ainsi que le chemin du dossier d enregistrement du fichier pdf

L intérêt de cette option est d avoir ces données accessibles pour les faire évoluer à loisir manuellement au lieu de les avoir en dur dans le code

Concernant les fichiers pdf sont ils à maintenir au fure et à mesure de leur création ou comme c est actuellement le suivant écrase le précédent ?

Merci pour toutes ces précisions

bonjour
oui on peut l’intégrer dans un nouveau onglet
pour le chemin de l’enregistrement on peut le mettre au même endroit que le ficher Excel
et il faudrait le sauvegarder avec le numéro qui ce trouve en b6 de la fiche production

merci pour ton aide

Ton fichier avec un nouvel onglet « Paramètres mail »
En cellule « A2 » l’adresse du correspondant destinataire du mail
En cellule « B2 » le sujet du mail
En cellule « C2 » le corp du mail
En cellule « D2 » le chemin du répertoire du fichier pdf

Si en cellule « D2 » aucune donnée le chemin du répertoire du fichier pdf sera celui par défaut du fichier excel

Fais des essais et dis moi

essai mail.xlsm (73,0 Ko)

Ok je regarde ça ce soir après le travail
Merci

bonjour FFO
c’est parfait comme d’habitude
par contre pendant que j’y pense dans certaine date du calendrier , il inverse le mois et le jour sur la fiche palette
je t’ai fait un exemple avec le 04 /11 /22
je te joint le fichier
et si tu peut dire se que tu as fait que je puisse le changer dans un autre fichier merci

essai mail.xlsm (64,9 Ko)

Bonjour

Ci-joint ton fichier corrigé

J’ai modifié dans la macro « test » cette ligne de code :

With ws_trame
.Cells(4, 7) = tableau(8)

ainsi :

With ws_trame
.Cells(4, 7) = Format(tableau(8), « MM/DD/YYYY »)

Et tout est rentré dans le bon ordre au niveau de la date

Fais des essais et dis moi

essai mail.xlsm (61,9 Ko)

bonjour ok super
merci
bonne journée

Au plaisir de te retrouver une prochaine fois

1 « J'aime »

ah oui encore une petite question
on va changer le systeme de reseaux au travail
avant c’etait « C:\Users\atelier\Desktop\sauvegarde fiche palette » et on avait partager le dossier sur plusieur pc
et la on va devoir passer par un serveur
exemple :
192.168.1.101 et le nom du dossier de partage est « fiche palette »
comment faudra t -il nommé mon chemin de sauvegarde ?
merci

Normalement de la même manière que pour un répertoire local si ce n’est qu’à la place de la lettre du lecteur il faudra mettre l’adresse url suivi du chemin jusqu’au répertoire cible
Du temps de mon activité professionnelle dans ce contexte c’est ainsi que j’opérais sans difficulté particulière
Mais chaque situation peut être différente c’est à tester

ok je vais voir ca quand tout sera installé
merci et bonne journée

De rien au plaisir une prochaine fois

1 « J'aime »