VBA Insérer la signature de celui qui envoi le mail
Fermé
Cocopsl
-
Modifié le 15 déc. 2020 à 16:19
f894009 Messages postés 17229 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 21 janvier 2025 - 24 déc. 2020 à 20:23
f894009 Messages postés 17229 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 21 janvier 2025 - 24 déc. 2020 à 20:23
A voir également:
- Getboiler
- Insérer signature word - Guide
- Yahoo mail - Accueil - Mail
- Insérer une vidéo sur powerpoint - Guide
- Publipostage mail - Accueil - Word
- Insérer liste déroulante excel - Guide
3 réponses
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
15 déc. 2020 à 16:08
15 déc. 2020 à 16:08
Bonjour,
Example 2
https://www.rondebruin.nl/win/s1/outlook/signature.htm
Example 2
https://www.rondebruin.nl/win/s1/outlook/signature.htm
Bonsoir,
Ne maîtrisant pas trop les VBA, je ne comprends pas tout dans le lien que vous m'avez mis.
Pouvez-vous m'aidez ?
Ne maîtrisant pas trop les VBA, je ne comprends pas tout dans le lien que vous m'avez mis.
Pouvez-vous m'aidez ?
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
Modifié le 17 déc. 2020 à 08:05
Modifié le 17 déc. 2020 à 08:05
Bonjour,
Oui
sauf que la signature de celui qui lance la VBA
Qu'entendez vous par signature:
Une cellule?
Une signature definie pour Outlook?
Ceci implique un fichier signature dans le repertoire:
C:\Users\<UserName>\AppData\Roaming\Microsoft\Signatures
Pour chaque PC ou chaque Users d'un meme PC qui devront se connecter sur leur compte
Oui
sauf que la signature de celui qui lance la VBA
Qu'entendez vous par signature:
Une cellule?
Une signature definie pour Outlook?
Ceci implique un fichier signature dans le repertoire:
C:\Users\<UserName>\AppData\Roaming\Microsoft\Signatures
Pour chaque PC ou chaque Users d'un meme PC qui devront se connecter sur leur compte
Cocopsl
>
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
17 déc. 2020 à 13:14
17 déc. 2020 à 13:14
Bonjour.
Merci pour votre réponse.
Effectivement c’est la signature Outlook de la personne qui lance la Vba.
Merci pour votre réponse.
Effectivement c’est la signature Outlook de la personne qui lance la Vba.
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
>
Cocopsl
17 déc. 2020 à 17:52
17 déc. 2020 à 17:52
Re,
Une facon de faire avec votre code
Une facon de faire avec votre code
Sub IMPRIMERENPDF() Dim Chemin As String, Fich As String, Rep As String, CheminComplet As String Dim OutApp As Object Dim OutMail As Object Dim strbody As String Dim SigString As String Dim Signature As String Chemin = "A:\Users\Desktop" Fich = CreateObject("Scripting.FileSystemObject").GetBaseName(ThisWorkbook.Name) CheminComplet = Chemin & "\" & Fich & ".pdf" Rep = Dir(Chemin & "\" & Fich & ".pdf") If Rep = "" Then réponse = MsgBox("Le fichier n'existe pas, création du fichier PDFCreator", vbYesNo) If réponse = vbYes Then Impression: ChDir Chemin ActiveSheet.PageSetup.PrintArea = "$B$3:$R$15" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Rep, _ Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False OpenAfterPublish = True ' affiche le fichier PDF Else MsgBox "Sortie de la procédure" Exit Sub End If Else Réponse1 = MsgBox("le fichier existe voulez-vous le remplacer ?", vbYesNo) If Réponse1 = vbYes Then MsgBox "Remplacement du fichier existant" GoTo Impression Else MsgBox "Sortie de la procédure" End If End If 'Change only Mysig.htm to the name of your signature SigString = Environ("appdata") & _ "\Microsoft\Signatures\Mysig.htm" If Dir(SigString) <> "" Then Signature = GetBoiler(SigString) Else Signature = "" End If Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) With OutMail .To = Range("B1").Text .Subject = "Suivi des chiffres de votre équipe" .Body = " Bonjour," & vbCrLf & _ "Vous trouverez en pièce jointe le suivi de la production pour votre équipe. " & vbCrLf & _ "Cordialement" & vbCrLf & _ vbCrLf & _ vbCrLf & _ Signature .Attachments.Add CheminComplet .Display 'ouverture Outlook '.Send 'envoi direc sans ouverture Outlook End With Set OutMail = Nothing Set OutApp = Nothing End Sub Function GetBoiler(ByVal sFile As String) As String 'Dick Kusleika Dim fso As Object Dim ts As Object Set fso = CreateObject("Scripting.FileSystemObject") Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2) GetBoiler = ts.ReadAll ts.Close End Function
Cocopsl
>
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
18 déc. 2020 à 15:15
18 déc. 2020 à 15:15
Bonjour,
Je vous remercie.
Je teste ce code et reviens vers vous si besoin.
Belle journée à vous.
Je vous remercie.
Je teste ce code et reviens vers vous si besoin.
Belle journée à vous.
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
>
Cocopsl
18 déc. 2020 à 17:25
18 déc. 2020 à 17:25
Bonjour,
Ok
Ok
bonsoir.
Déjà j'ai crée une signature sans image, car apparemment l'image gênait.
Cela fonctionne si je mets le nom et l'extension de la signature en format texte. Si je l'enlève et que je laisse juste l'extension cela ne fonctionne pas. Je n'ai pas dû la mettre au bon endroit.
Je n'ai pas trouver la manipulation pour vous mettre mon fichier en PJ, voici ou je l'ai insérer.
Merci
Déjà j'ai crée une signature sans image, car apparemment l'image gênait.
Cela fonctionne si je mets le nom et l'extension de la signature en format texte. Si je l'enlève et que je laisse juste l'extension cela ne fonctionne pas. Je n'ai pas dû la mettre au bon endroit.
Je n'ai pas trouver la manipulation pour vous mettre mon fichier en PJ, voici ou je l'ai insérer.
SigString = Environ("AppData") & _ "\Microsoft\Signatures\CORINNE.txt" If Dir(SigString) <> "" Then Signature = GetBoiler(SigString) Else Signature = "" End If
Merci
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
19 déc. 2020 à 20:42
19 déc. 2020 à 20:42
Re,
Juste l'extension! Sans le nom du fichier??????
Comprends pas , marche ou pas et dans quel contexte
Juste l'extension! Sans le nom du fichier??????
Comprends pas , marche ou pas et dans quel contexte
Cocopsl
>
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
19 déc. 2020 à 21:37
19 déc. 2020 à 21:37
je m’explique mal..... je m’excuse
Si je mets ma signature qui comprends une image qui s’appelle « Coco.html».... cela ne fonctionne pas.
J’ai créé une signature sans photo que j’ai appelé « « Corinne».
Si je mets dans cette partie du code: SigString = Environ("AppData") & _
"\Microsoft\Signatures\CORINNE.txt"
Cela fonctionne.
Mais cela ne fonctionnera que pour moi.
Je dois mal faire pour que cela fonctionne pour moi et mon collègue ?
Si je mets ma signature qui comprends une image qui s’appelle « Coco.html».... cela ne fonctionne pas.
J’ai créé une signature sans photo que j’ai appelé « « Corinne».
Si je mets dans cette partie du code: SigString = Environ("AppData") & _
"\Microsoft\Signatures\CORINNE.txt"
Cela fonctionne.
Mais cela ne fonctionnera que pour moi.
Je dois mal faire pour que cela fonctionne pour moi et mon collègue ?
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
>
Cocopsl
Modifié le 20 déc. 2020 à 07:31
Modifié le 20 déc. 2020 à 07:31
Bonjour,
L'extention fichier signature doit être: .txt ou .rtf ou htm pas autre chose
Normale que ca ne "marche" pas sur un autre PC.
Je dois mal faire
Non, oublie de ma part, il faut modifier le code pour aller chercher le fichier signature dans le repertoire du PC
Je vous fais la modification
L'extention fichier signature doit être: .txt ou .rtf ou htm pas autre chose
Normale que ca ne "marche" pas sur un autre PC.
Je dois mal faire
Non, oublie de ma part, il faut modifier le code pour aller chercher le fichier signature dans le repertoire du PC
Je vous fais la modification
Cocopsl
>
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
20 déc. 2020 à 19:17
20 déc. 2020 à 19:17
Merci pour votre aide j'attends votre retour !!!
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
>
Cocopsl
21 déc. 2020 à 08:01
21 déc. 2020 à 08:01
Bonjour,
Devrait aller mieux. Je prends un fichier le premier fichier dans le repertoire signature s'il y en a un.
Message si y en a pas mais l'@mail partira
https://mon-partage.fr/f/gT8QMZ1m/
Devrait aller mieux. Je prends un fichier le premier fichier dans le repertoire signature s'il y en a un.
Message si y en a pas mais l'@mail partira
https://mon-partage.fr/f/gT8QMZ1m/