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 Word Discussion :

Lancer et imprimer un mailing Word depuis Excel


Sujet :

VBA Word

  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 Lancer et imprimer un mailing Word depuis Excel
    Bonjour à tous

    Voici mon problème.

    Je dispose d'un tableau Excel 2000 comportant une liste de personnes. Je dispose également d'un document Word 2000 comportant une lettre type dont les données se trouvent dans le tableau Excel.

    Je souhaite imprimer la lettre type uniquement pour les personnes du tableau qui ont la colonne 'Convoc' renseignée par une croix.

    Je sais faire ça depuis Word, il suffit de passer par le menu 'Outils-Publipostage'.

    Mais je souhaite placer un bouton de commande dans le tableau Excel qui ouvrirait automatiquement la lettre

    J'ai essayé ce code dans le classeur Excel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Dim Wrd As Object
    Application.ScreenUpdating = False
    Set Wrd = CreateObject("word.Application")
    Wrd.Visible = True
    Wrd.documents.Open ("F:\Mes Documents\Christian\ConvocIfra.doc")
    Le document Word s'ouvre bien lorsque je clique sur le bouton mais, comme il a pour source de données le tableau Excel, il ouvre une nouvelle instance de ce tableau, sans utiliser celle à partir de laquelle j'ai cliqué sur le bouton.

    D'autre part je souhaiterai pouvoir, une fois le document Word ouvert, imprimer directement la lettre type pour toutes les personnes du tableau et là je ne sais pas du tout comment procéder

    Quelqu'un pourrait t'il m'aider ?

    Merci d'avance
    Jean Noël

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

    C'est la façon dont Word fonctionne lors d'un publipostage.
    Une instance du fichier est ouverte.
    C'est pareil avec Access.

    Si tu veux le faire au départ de ton fichier Excel, il faut s'y prendre autrement.
    Tu dois avoir un modèle de fichier avec des signets à la place des champs pour recevoir les données.
    Ensuite, pour chaque enregistrement, tu dois créer un nouveau fichier basé sur ce modèle , l'imprimer et le fermer.
    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 !

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. Imprimer un Mailing Word depuis Excel
    Par jncoffy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/09/2009, 15h03
  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