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

IHM Discussion :

Publipostage d'Access vers Word [AC-2000]


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 60
    Points : 38
    Points
    38
    Par défaut Publipostage d'Access vers Word
    Bonjour tous le monde

    J'ai besoin de votre aide après plusieurs recherche sur internet sans aucun résultat

    Je vous explique mon besoin :

    J'ai une base de donnée avec la table1 (Id, Nom, Date, Montant).

    J'ai rempli les champs de la table1 via le formulaire1.

    Par la suite, j'ai créé le document Word nommé Date-Nom.doc avec insertion des champs de la table1 (Id, Nom, Date, Montant) via publipostage

    Ma question est :
    A partir d'un formulaire via un bouton, comment transférer les données d'un enregistrement XX au document Date-Nom.doc du publipostage

    Merci pour votre soutien

  2. #2
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 39
    Points : 24
    Points
    24

  3. #3
    Membre actif
    Inscrit en
    Juin 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 150
    Points : 210
    Points
    210
    Par défaut
    C'est avec ce tuto que j'ai pu faire mon publipostage depuis Access.
    TRès bien expliqué, je l'ai utilisé pour faire des courriers types.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 60
    Points : 38
    Points
    38
    Par défaut
    Merci pour votre réponse

    j'ai déjà visité ce lien et j'ai suivi toute les étapes, mais malgré rien n'est affiché sur Word

    J'ai même téléchargé l'exemple de tuto pour tester l'exemple, il ne marche pas, il m'affiche l'erreur 5151 (voir pièce jointe)

    Merci pour votre aide

  5. #5
    Membre actif
    Inscrit en
    Juin 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 150
    Points : 210
    Points
    210
    Par défaut
    Si je me souviens bien dans cette méthode, il faut créer un fichier type et y insérer des signets nommés à l'endroit où les données seront insérées.

    Dans le code, tu fais appel au fichier, insère tes données, et sauvegarde sous un autre nom pour ne pas altérer le modèle.

    L'erreur est claire: access ne trouve pas le fichier modèle. Vérifie que le chemin indiqué est complet et adapté à ton arborescence.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 60
    Points : 38
    Points
    38
    Par défaut
    Merci Merryvor pour ta réponse

    j'ai créé le document avec les de fusion et toujours le même problème

    j'ai essayé la démarche décrite sur http://heureuxoli.developpez.com/publipostage/ étape par étape pour l'exemple du "Comptoir" et un écran m'est affiché (voir pièce jointe)

    Merci pour votre soutien
    Images attachées Images attachées  

  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
    Salut,

    Le fichier fonctionne il te manque juste un fichier contrat.dot dans le même répertoire que la base de données.
    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 !

  8. #8
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 60
    Points : 38
    Points
    38
    Par défaut
    Salut

    j'ai créé le document "contrat.dot" dans le même répertoire.

    Ce document contient les champs de publipostage lié à la base access et les signets

    est ce correct Heureux-oli ?

    Merci

  9. #9
    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,

    Dans le cas que tu montres à l'écran, il n'y a pas besoin de champ de publipostage, c'est un export intégral.

    que souhaites-tu faire ?
    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 !

  10. #10
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 60
    Points : 38
    Points
    38
    Par défaut
    Bonjour

    Merci Heureux-oli pour ton aide

    Une fois je pointe sur un enregistrement de la base Access, j'ai besoin de transférer les données de cet enregistrement vers le document en publipostage.

    C'est pour cela j'ai créé le document "contrat.dot" avec les champs et signets

    Est ce que je dois avoir le documents "contrat.dot" vide ?

    ou avec les champs de publipostage ?

    ou avec les signets ?

    ou les deux champs et signets ?

    Merci encore

  11. #11
    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 petit bout de code qui crée un document basé sur un modèle.
    Le nom des signets du modèle doivent avoir le même nom que les contrôles du formulaires.

    Il faut ajouter la référence de Word au projet.

    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
     
    Private Sub Commande6_Click()
    'Déclaration des variables
    Dim wApp As New Word.Application
    Dim oDoc As Word.Document
    Dim oBm As Word.Bookmark
     
    'Affectation de l'objet document basé sur un modèle
    Set oDoc = wApp.Documents.Add("C:\Users\Oliver\Documents\Word\Access.dotm")
     
    'Boucle sur les signets du document
    'pour chaque signet, on récupère la donnée du formulaire
    For Each oBm In oDoc.Bookmarks
        oBm.Range.Text = Me.Controls(oBm.Name)
    Next oBm
     
    'Rendre Word visible
    wApp.Visible = True
     
     
    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 !

  12. #12
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 60
    Points : 38
    Points
    38
    Par défaut
    Merci infiniment Heureux-oli pour ton aide

    c'est bon j'ai réussi

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

Discussions similaires

  1. Publipostage de graphique en VB d'Access vers Word
    Par Jertho dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/11/2009, 20h21
  2. Problème de publipostage Access vers Word
    Par sebac dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/07/2009, 16h46
  3. Publipostage Access vers Word
    Par Bonosvox dans le forum VBA Access
    Réponses: 12
    Dernier message: 01/02/2009, 17h44
  4. Pb publipostage access vers word
    Par wasdaka dans le forum Word
    Réponses: 3
    Dernier message: 09/06/2008, 14h10
  5. Publipostage Access vers Word
    Par popo68 dans le forum VBA Word
    Réponses: 4
    Dernier message: 23/01/2007, 08h59

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