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 :

Export Access vers Modele Word


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 328
    Par défaut Export Access vers Modele Word
    Bonjour,

    Je souhaite aprés avoir rempli un formulaire access créer un fichier word reprennant quelques infos. J'ai trouvé sur internet ce type de procédure :

    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
    'Déclare tes variables:
    Dim appWord As Word.Application
    Dim NomFic As String
    Dim Feuille As Word.Document
     
    'Création d'un nom de fichier pour sauvegarde, que tu places ici par exemple dans le même dossier que ta Bdd:
    NomFic = Left(CurrentDb.Name, InStrRev(CurrentDb.Name, "\Bdd.mdb")) & "\Devis070208" & ".doc"
    'Création du doccument à partir d'un modèle(dans lequel tu auras placé des signets (Menu Insertion de Word)):
    FileCopy Left(CurrentDb.Name, InStrRev(CurrentDb.Name, "\BasDonLab.mdb")) & "modèle.dot", NomFic
    'Création d'une session automation word:
    Set appWord = New Word.Application
    Set Feuille = appWord.Documents.Open(NomFic)
    'Désactive le correcteur d'orthographe:
    appWord.ActiveDocument.ShowSpellingErrors = False
    'Fait la correspondance entre le signet et la valeur que tu y places:
    appWord.Selection.Goto wdGoToBookmark, Name:="NumDevis"
    appWord.Selection.TypeText ("NumDevis")
    'Bien sûr, fait cette manip pour chaque signet!
    'et enfin éventuellement rend ton document visible pour correction
    appWord.Visible = True
    'place ce code dans une fonction ou un évenement formulaire.
    Malheureusement je suis un peu perdu,
    • ma base de données situe sur un Z:\BDAccess\mabasededonnees.mdb
    • j'ai mon programme ou je lie les tables qui est situé dans c:\Document and setting\Document\monappli2007.mdb
    • Et j'ai mon fichier word dans S:\Societe\ModeleDevis\Devis.doc


    Comment je dois structurer mon code ?

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 328
    Par défaut
    J'ai avancé...

    J'arrive à ouvrir mon fichier .doc à l'aide d'un bouton

    Les soucis qu'il reste sont :

    1. Comment lui dire d'afficher le numero de devis d'un l'enregistrement sur lequel je suis
    2. Comment faire pour qu'il me zappe la fenetre d'avertissement qui s'affiche en second plan qu'on arrive pas à chopper facilement
    3. et enfin comment arrété qu'il m'ouvre le modele sans la liaison avec la base et le doc une fois fini...


    J'espere étre assez clair, voisi mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub MergeIt()
    Dim objWord As Word.Document
    Set objWord = GetObject("D:\Publipostage.doc", "Word.Document")
    objWord.Application.Visible = True
    objWord.MailMerge.OpenDataSource _
            Name:="Z:\access\Com_AET\BDCom_AET.mdb", _
            LinkToSource:=True, _
            Connection:="TABLE Affaire", _
            SQLStatement:="SELECT * FROM [Affaire]"
    objWord.MailMerge.Execute
    Set objWord = Nothing                   
    End Sub

Discussions similaires

  1. exporter données access vers fichier word pour impression
    Par Nicolas33 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 28/10/2015, 15h44
  2. Réponses: 5
    Dernier message: 15/07/2007, 23h49
  3. [Export] Access vers openOffice
    Par Stargate SG1 dans le forum Access
    Réponses: 4
    Dernier message: 28/03/2007, 14h20
  4. Export Access vers Excel nb de champs variable
    Par SylvainJ dans le forum Access
    Réponses: 4
    Dernier message: 05/03/2007, 14h55
  5. export access vers excel en asp
    Par oniric dans le forum ASP
    Réponses: 9
    Dernier message: 24/03/2006, 15h21

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