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

Access Discussion :

[Access 2003] Publipostage vers Word / Impression du .doc


Sujet :

Access

  1. #1
    Membre régulier Avatar de 973thom
    Inscrit en
    Juin 2004
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2004
    Messages : 132
    Points : 78
    Points
    78
    Par défaut [Access 2003] Publipostage vers Word / Impression du .doc
    Bonjour,

    J'utilise le publipostage vers word depuis maintenant pas mal de temps et j'aimerai aujourd'hui rajouter une fonction qui me serait très utile.

    En fait, au lieu d'ouvrir le document Word créé après l'avoir enregistrer, j'aimerais qu'il soit directement imprimé avec l'imprimante utilisée par défaut sur le PC utilisé.

    Voici mon code :

    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
    29
    30
    Dim wdapp As Object
    Const CHEMIN_DOCUMENT As String = "\CONVOC_ENREGISTREES\"
    Const WdGoToBookmark = -1
    Const WdStory = 6
    Set wdapp = CreateObject("Word.application")
    ' le code ci-dessous permet de faire apparaitre word en premier plan ou pas, false -> non et true -> oui
    wdapp.Visible = False
    'on ouvre le document
    wdapp.Documents.Open CurrentProject.Path & "\CONVOC_MODELE\CONVOC.DOC"
     
    With wdapp.ActiveDocument
        .Bookmarks("SignAdressage").Range.Text = SignAdressage
        .Bookmarks("SignDate").Range.Text = SignDate
        .Bookmarks("SignRapam").Range.Text = SignRapam
        .Bookmarks("SignMontant").Range.Text = SignMontant
        .Bookmarks("SignNbBov").Range.Text = SignNbBov
        .Bookmarks("SignLieuRDV").Range.Text = SignLieuRDV2
        .Bookmarks("SignHeureRDV").Range.Text = SignHeureRDV2
        .Bookmarks("SignDateRDV").Range.Text = SignDateRDV2
        ' je sauvegarde le fichier sous un autre nom
        wdapp.ActiveDocument.SaveAs CurrentProject.Path & CHEMIN_DOCUMENT & NomFichier & ".doc"
        ' je ferme le fichier
        wdapp.ActiveDocument.Close
        ' je ferme l'application
      End With
      wdapp.Visible = True
      wdapp.Documents.Open CurrentProject.Path & CHEMIN_DOCUMENT & NomFichier & ".doc"
     
      Set wdapp = Nothing
    End Sub

    Pouvez vous m'indiquer la commande à utiliser pour imprimer directement le document word créé ??

    Merci d'avance et bon WE à tous.

    Thomas
    Pourquoi partir si l'on a envie de rester encore un peu et pourquoi rester quand le besoin se fait de changer de quartier ? Bernard MOITESSIER

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Points : 847
    Points
    847
    Par défaut
    Salut,

    T'as essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    wdapp.ActiveDocument.PrintOut

    A+

  3. #3
    Membre régulier Avatar de 973thom
    Inscrit en
    Juin 2004
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2004
    Messages : 132
    Points : 78
    Points
    78
    Par défaut
    Citation Envoyé par Muhad'hib
    Salut,
    T'as essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    wdapp.ActiveDocument.PrintOut
    A+
    Ben non je n'avais pas essayé ça...

    Cependant ça fonctionne à la perfection ..

    Merci de ton aide.

    Thom
    Pourquoi partir si l'on a envie de rester encore un peu et pourquoi rester quand le besoin se fait de changer de quartier ? Bernard MOITESSIER

  4. #4
    Membre régulier Avatar de 973thom
    Inscrit en
    Juin 2004
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2004
    Messages : 132
    Points : 78
    Points
    78
    Par défaut
    J'ai de nouveau une question à ce sujet.

    Etant donné que je travaille avec des imprimantes en réseau et que celle ci ne sont pas tout prèt de mon bureau je n'ai aucun moyen de savoir si mon doncument et été imprimé ou non.

    Ainsi, y a til un moyen d'avoir une confirmation d'impression ???

    Genre un message box et qq chose comme ça.

    Merci
    Pourquoi partir si l'on a envie de rester encore un peu et pourquoi rester quand le besoin se fait de changer de quartier ? Bernard MOITESSIER

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/03/2014, 18h20
  2. Publipostage vers Word
    Par surrounded dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/11/2007, 14h51
  3. [Access] Export enregistrements vers Word
    Par PhRey dans le forum Access
    Réponses: 17
    Dernier message: 21/12/2006, 07h43
  4. Réponses: 3
    Dernier message: 12/09/2006, 05h54
  5. Problème de fusion de ACCESS 9.0 vers WORD 2003
    Par kristal_972 dans le forum Access
    Réponses: 2
    Dernier message: 12/07/2006, 20h16

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