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 :

insertion données excel dans document word


Sujet :

VBA Word

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    janvier 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : janvier 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut insertion données excel dans document word
    Bonjour à tous!

    Voici mon problème en espérant que quelqu'un saura le résoudre.

    J'ai un fichier Excel, contenant dans une de ses cellules le nom d'une personne.

    De l'autre côté, j'ai un fichier Word existant (ce fichier est donc à compléter) dans lequel je voudrais créer un lien vers cette cellule spécifique.

    J'aimerais savoir si il existe une macro pouvant faire l'interaction entre Word et Excel. En effet, cette macro est intéressante car j'ai une liste de personnes important à traiter.

    Je vous remercie de votre aide!!!!

  2. #2
    Membre du Club Avatar de catsur
    Étudiant
    Inscrit en
    mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2008
    Messages : 71
    Points : 42
    Points
    42
    Par défaut
    Regarde du côté des objets OLE je pense que ça doit être possible, mais je ne m'y connaît pas bien sur ce sujet...

    J'espère que quelqu'un pourra t'aider mieux que moi sur le forum...
    Trop de stress tue le stress...

  3. #3
    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 : 58
    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
    Bonjour et bienvenue sur les forums Office de DVP.

    Ce que tu cherches est probablement du publipostage.


    Regarde si tu ne trouves pas ton bonheur dans ce tuto
    http://heureuxoli.developpez.com/off.../publipostage/
    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 !

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2004
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2004
    Messages : 124
    Points : 80
    Points
    80
    Par défaut
    Je penche aussi pourla solution des objets OLE

    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
    Comment envoyer la valeur d'une cellule vers un signet?
    'Supposant un document lettre.doc contenant les signets: "Monsignet" et "Monsignet2"
    Sub EcritVersSignet()
    Dim LaLettre As String
    Dim LeMontant
    Dim LeTexte2
    Dim ObjWord As Word.Application
    Dim LeDocWord As Word.Document
     
    On Error Resume Next
     
    LaLettre = ThisWorkbook.Path & "\lettre.doc"
    Set ObjWord = CreateObject("Word.Application")
    ObjWord.Visible = True
    Set LeDocWord = ObjWord.Documents.Open(LaLettre)
    LeMontant = [A1]
    LeTexte2 = [A2]
    With LeDocWord
    'Le nom du signet dans le document word est ici "Monsignet"
    .Bookmarks("Monsignet").Range.Text = LeMontant
    'Le nom du signet dans le document word est ici "Monsignet2"
    .Bookmarks("Monsignet2").Range.Text = LeTexte2
    End With
     
    'Pour enregistrer le document et quitter Word
    'LeDocWord.Save
    'ObjWord.Quit
     
    Set ObjWord = Nothing
    End Sub
    Ça commence toujours comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set ObjWord = CreateObject("Word.Application")
    pour aller d'excel vers Word

    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set ObjWord = CreateObject("excel.Application")
    pour aller de Word vers excel ...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2004
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2004
    Messages : 124
    Points : 80
    Points
    80
    Par défaut
    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
    Procédure pour écrire dans Word
    Sub EcriDansWord()
    Dim WordObj As Object
    On Error Resume Next
    Set WordObj = CreateObject("Word.Application.8")
    'Pour afficher Word
    WordObj.Visible = True
    'Ajoute un document
    WordObj.Documents.Add
     
    With WordObj.Selection
    .TypeParagraph
    .TypeText Text:="Procédure pour écrire dans Word "
    .TypeParagraph
    .TypeText Text:="Daniel :o)"
    .TypeParagraph
    End With
    'pour imprimer le document
    WordObj.PrintOut
    Set WordObj = Nothing
    End Sub
    Voici le lien ou j'aie pêché l'info

    http://dj.joss.free.fr/word.htm

  6. #6
    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 : 58
    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
    Super le lien,

    Tu ne devais pas aller aussi loin c'est décrit dans le tuto que je donne en lien.

    Et je vois pas très bien où se trouve l'appel à OLE dans ton code.
    Ouvrir un document par le biais d'une procédure en appelant l'application n'est pas vraiment de l'OLE.

    La différence, c'est que le code que je donne dans le tuto, si tu ne parviens pas à le mettre en oeuvre, je peux toujours te venir en aide, mais l'auteur du code que tu donnes va-t-il t'aider ??
    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 !

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    janvier 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : janvier 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je vous remercie de votre aide! je devrais m'en sortir avec ça.

Discussions similaires

  1. [XL-2007] Copier données Excel dans modele word et créer dossier word
    Par lagaline dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/06/2015, 09h18
  2. [XL-2003] Macro Copier/Coller données Excel vers document Word avec Signets
    Par Julien91080 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/05/2013, 12h28
  3. Objet Excel dans document word
    Par koyot3 dans le forum C#
    Réponses: 0
    Dernier message: 20/06/2011, 16h02
  4. [Toutes versions] Dimensionner un tableau Excel dans document Word
    Par jphcrutzen dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/12/2009, 15h38
  5. [WD-2007] Dimension tableau Excel dans document Word
    Par jphcrutzen dans le forum VBA Word
    Réponses: 0
    Dernier message: 10/12/2009, 12h14

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