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

Macros et VBA Excel Discussion :

Imprimer un Mailing Word depuis Excel


Sujet :

Macros et VBA Excel

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 200
    Points : 120
    Points
    120
    Par défaut Imprimer un Mailing Word depuis Excel
    Bonjour

    Je dispose d'un courier Word 2000 que je souhaite envoyer à des personnes. Ce courier est attaché à un tableau Excel 2000 qui contient la liste de ces personnes.
    Je souhaite n'imprimer ce courier que pour les personnes pour lesquelles la colonne 'Convoc' est cochée par un x dans le tableau Excel.

    Je sais faire ça sans problème à partir de Word. J'utilise simplement le menu 'Outils'-'Publipostage'.

    Mais j'aimerai lancer l'impression de ce courier directement à partir d'un bouton de commande dans Excel. Pour cela il faut certainement que j'écrive une macro et que je l'affecte ensuite au bouton. Seul problème, je suis nul en VBA et je ne sais pas quel code écrire.

    Quelqu'un pourrait-il m'aider svp ?

    Jean Noël

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 200
    Points : 120
    Points
    120
    Par défaut
    J'ai résolu une partie de mon problème puisque j'arrive à ouvrir le document Word à partir d'Excel en utilisant le code ci-dessous ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Sub Essai()
    Dim Wrd As Object
    Application.ScreenUpdating = False
    Set Wrd = CreateObject("word.Application")
    Wrd.Visible = True
    Wrd.documents.Open ("F:\Mes Documents\Mes Cours\winword\eval1.doc")
    End Sub
    Par contre je ne sais pas comment lancer l'impression du document sachant que je veux imprimer le résultat de la lettre fusionnée et non la lettre type avec les noms de champs.

    Si quelqu'un pouvait m'aider, ce serait sympa de sa part.

    Merci d'avance

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 200
    Points : 120
    Points
    120
    Par défaut
    En fait le code indiqué ci-dessus ne fonctionne pas car, comme le document Word est une lettre type attachée au document Excel à partir duquel la macro s'exécute, , lorsque ce document s'ouvre, il ouvre également une nouvelle instance du document Excel.

    Si quelqu'un aurait une idée...

Discussions similaires

  1. imprimer publipostage word depuis excel
    Par abdelkarim_1987 dans le forum Excel
    Réponses: 3
    Dernier message: 17/09/2013, 16h33
  2. Imprimer doc word depuis excel
    Par Basicnav dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/11/2009, 07h43
  3. Lancer et imprimer un mailing Word depuis Excel
    Par jncoffy dans le forum VBA Word
    Réponses: 1
    Dernier message: 10/09/2009, 18h24
  4. Imprimer un document word depuis Excel
    Par vash641 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 27/05/2009, 09h53
  5. Ouverture d'un template Word depuis Excel
    Par modus vivendi dans le forum VBA Word
    Réponses: 1
    Dernier message: 14/08/2005, 10h29

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