Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2719 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Publipostage, email et PJ - Word VBA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Publipostage, email et PJ - Word VBA

n°3115669
lfrancisci
Posté le 18-02-2014 à 10:17:32  profilanswer
 

Bonjour,
 Je cherche depuis qq semaines à faire un publipostage avec à la clé l'envoi des fichiers Word "publipostés"envoyés par email en pièce jointe, tout en sauvegardant les doct word envoyés (se sont des factures).
 
 J'ai trouvé des brides de réponses, la plupart sur des forums. J'ai créé la macro sur Outlook, la BDD sur Excel et le document Word (le tout sur Windows 7/ Office 2010). Le publipostage se fait, mais sur la base des tests que je fais, je ne reçois pas d'email et les documents Word ne se sauvegardent pas.
 
 Mes questions sont donc :
- comment puis-je générer ces emails avec PJ
- comment pourrais-je sauvegarder les documents Word lorsqu'ils sont générés (puis-je leur donner un nom comme le champs "nom_client" + date ?
- je passe bientôt sur Windows 8, y a t-il beaucoup de changements et ne vaut-il pas mieux attaquer directement sur Windows 8 ?
 
 Merci beaucoup pour votre aide, je mets ci dessous les codes employés sur Outlook.
 
 Laure  
 
 
 Dans le module :
 
 
 
Code :
 
Public publipostagePJ As Variant
Sub setPublipostage()
On Error Resume Next
If publipostagePJ(0) = "" Then publipostagePJ = Array("fin", "fin", "fin", "fin", "fin", "fin", "fin", "fin", "fin", "fin" )
While publipostagePJ(i) <> "fin"
contenu = contenu & vbCr & publipostagePJ(i)
i = i + 1
Wend
If contenu = "" Then contenu = "vide"
modifier = MsgBox(contenu & vbCr & "Voulez vous choisir un fichier à joindre ?", vbYesNo, "Fichiers paramétrés" )
If modifier = vbYes Then
For i = 0 To 9
If i > 0 Then encore = MsgBox("un autre ?", vbYesNo)
quest:
If encore <> vbNo Then
PJ = InputBox("Emplacement du fichier joint au PUBLIPOSTAGE?", _
"Paramétrage du PUBLIPOSTAGE pour la session", publipostagePJ(i))
If "" = Dir(PJ, vbNormal) Then GoTo quest
publipostagePJ(i) = PJ
Else: Exit For
End If
Next i
End If
MsgBox "Votre publipostage doit comporter le terme :" & vbCr & _
"PUBLIPOSTAGE" & vbCr & "dans le sujet." & vbCr & _
"Celui-ci sera retiré lors de l'envoi"
End Sub

mood
Publicité
Posté le 18-02-2014 à 10:17:32  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Publipostage, email et PJ - Word VBA

 

Sujets relatifs
Publipostage et nombre de ligne adresseWord : bug sur les bordures ?
Imprimer un livret Word correctementRemettre les paramètres par défaut de Word
Excel VBA Couleur sous conditionMots de passe limité dans le temps envoi de fichier word, excel
Word et mémoireSavoir l'adresse ip d'un Email
Word 2003 pb macros signature numériqueChanger la Direction du texte dans Word
Plus de sujets relatifs à : Publipostage, email et PJ - Word VBA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR