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

VBA Access Discussion :

Connexion à Word pour un publipostage


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Bragon12
    Inscrit en
    Avril 2008
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 142
    Par défaut Connexion à Word pour un publipostage
    Bonjour à tous,

    Lorsque je me connecte à Word pour effectuer un publipostage, j'obtient le message suivant :

    "une erreur s'est produite : La base de données a été placée par l'utilisateur "Admin" sur "EPPARL13" dans un état l'empêchant d'être ouverte ou verouillée."

    Voilà le code qui est inséré sur un bouton d'un formulaire de la base en question :
    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
    Private Sub Commande30_Click()
    Dim wdapp As Word.Application
     
    ' Démarrer Word
    Set wdapp = CreateObject("Word.application")
    With wdapp
           .Visible = True
          ' Ouvrir le document
          .Documents.Open "C:\Users\FKieke01\Drive_M\Data\Presentation dossier.docx"
          ' Diriger le publipostage vers un nouveau document
         .ActiveDocument.MailMerge.OpenDataSource "C:\Users\FKieke01\Drive_M\Data\BD Foncier V1.accdb"
         .ActiveDocument.MailMerge.Execute
         .PrintOut
         .Quit
    End With
     
    ' Fermer et libérer les objets
    Set wdapp = Nothing
     
    End Sub
    Merci d'avance pour votre aide!

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 415
    Par défaut
    Essaye de fermer ta base et de la réouvrir, il y a peut-être un drapeau de modification qui traine.

    Si cela ne résoud pas le problème, voici une solution qui fonctionne chez moi :

    Créer une base qui ne contient qu'une seule table, celle qui alimente ton Word.

    Après, tu remplis la table de cette base via une table liée ou autre et tu appèles Word depuis ta base principale.

    S'il se passe la même chose que chez moi, tu va voir ta base intermédiare s'ouvrir durant la fusion de Word.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. [AC-2000] Lier la base Access au document Word pour publipostage
    Par TweeKs dans le forum VBA Access
    Réponses: 4
    Dernier message: 08/04/2013, 10h20
  2. Réponses: 5
    Dernier message: 26/04/2011, 19h53
  3. Cherche exemple publipostage word pour le web
    Par Pingva dans le forum ASP.NET
    Réponses: 7
    Dernier message: 01/04/2009, 11h19
  4. Chemin du fichier word pour Publipostage
    Par k-eisti dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/06/2007, 20h57
  5. Réponses: 6
    Dernier message: 06/03/2007, 01h06

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