IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

Ajouter PJ à publipostage vers messagerie électronique


Sujet :

Word

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Ajouter PJ à publipostage vers messagerie électronique
    Bonjour,

    Je souhaite réaliser un publipostage vers une messagerie électronique. Mon document prinicipal est sous WORD et ma base de données sous Access, mais je veux ajouter 2 ou 3 documents en pièce jointe et je n'y arrive pas.

    Il semblerait qu'une macro soit la solution mais je n'y connais rien!
    Quelqu'un peut m'aider?
    Merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Bonjour et bienvenue sur les forums Office de DVP.
    Effectivement, sans macro point de salut.

    Mais ce n'est pas une mince affaire.

    Il faut ouvrir une instance d'outlook dans ton code pour pouvoir ajouter à ton message une pièce jointe.

    A toi de voir si tu veux faire l'investissement du VBA.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Voilà un exemple de code qui permet d'envoyer une pièce jointe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Sub EnvoyerMAil()
    On Error GoTo sortie
    Dim oApp As Outlook.Application
    Dim oMail As Outlook.MailItem
    Dim oDoc As Document
     
    Set oDoc = ActiveDocument
    Set oApp = New Outlook.Application
    Set oMail = oApp.CreateItem(olMailItem)
     
    With oMail
        .To = "moi@fai.be"
        .Attachments.Add (oDoc)
        .Subject = "Mon Sujet"
        .Body = "Le texte"
        .Send
    End With
     
     
    sortie:
    MsgBox Err.Description & vbCrLf & Err.Number
    Set oMail = Nothing
    Set oDoc = Nothing
     
    Set oApp = Nothing
     
     
    End Sub
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  4. #4
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Ajout PJ publipostage vers outlook
    Bonjour,
    Merci pour les informations sur la réalisation de la macro.
    Pour être le plus clair possible:
    je réalise mon publipostage vers la messagerie électronique sous word et ça fonctionne très bien. L'intérêt pour moi est d'ajouter des pièces jointes à ce mail. Par contre je ne sais pas comment faire pour nommer l'ensemble de mes adresses mail dans la macro, et comment faire pour nommer mes documents à ajouter. Par ailleurs j'ai essayé de réaliser la macro et elle bloque sur la 3e ligne (Dim oApp As Outlook. Application).

    Autre question, VBA, ça veut dire quoi?!!!!
    Merci de ton aide.

  5. #5
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    VBA c'est pour Visual Basic for Application.

    Si la macro bloque, c'est parce qu'il manque la référence à la librairie Outlook dans ton projet.

    Outils Référence Choisir Microsoft Office Outlook dans la liste.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  6. #6
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Problèmes sur macro
    Salut,
    J'ai réglé le problème pour outlook, maintenant je n'arrive pas à inscrire la liste de mes adresses mail sur la ligne TO = et je ne sais pas comment faire pour noter le chemin d'accès au document. Peux tu m'aider?
    Merci.

  7. #7
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Pour les destinataires, il suffit de les ajouter au TO
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    .TO = "Dest1@FAI.com" & ";" & "Dest2@FAI.FR" .....
    Pour les documents, si tu suis le code que j'ai donné, c'est aussi assez simple, tu ouvres les documents

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set oDoc1 = Documents.Open("Le chemin de mon document")
    Set oDoc2 = Documents.Open("Le chemin de mon second document")
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. publipostage word + messagerie électronique
    Par svedberg dans le forum Word
    Réponses: 1
    Dernier message: 13/03/2009, 14h02
  2. OLE Définir la fusion vers la messagerie électronique
    Par tripper.dim dans le forum Word
    Réponses: 0
    Dernier message: 09/10/2007, 17h43
  3. Réponses: 3
    Dernier message: 21/08/2006, 13h03
  4. Réponses: 2
    Dernier message: 07/06/2006, 09h50
  5. [SendTo] Ajouter un raccourci vers un répertoire partager
    Par Furius dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 03/01/2006, 20h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo