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 :

VBA d'Excel vers Word - Ouvrir un document ET y insérer un tableau Excel


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 5
    Par défaut VBA d'Excel vers Word - Ouvrir un document ET y insérer un tableau Excel
    Bonjour à tous,

    j'ai un problème que je pensais pouvoir résoudre avec l'aide mais rien à faire ! Je fais donc appel à vous.

    Je veux ouvrir un document Word à partir d'Excel et y copier un tableau, toujours venant d'Excel. J'arrive à créer un document Word et faire un tableau MAIS pas à intégrer un tableau dans un doc existant. L'appel de WordDoc ne convient pas.

    Voici le code :

    Pour ouvrir le document :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Public Sub OuvrirDocWordExistant()
    'la reference Microsoft Word xx.x Object Library est activée
    Dim WordApp As Object
    Dim WordDoc As Object
         Set WordApp = CreateObject("Word.Application")
         WordApp.Visible = True
         Set WordDoc = WordApp.Documents.Open("C:DocumentTEST.docx", ReadOnly:=False)
    End Sub
    Pour copier mon tableau :
    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
    Public Sub CopierTableau()
    Dim WordApp As Object
    Dim WordDoc As Object
     
        ' Ce qui fonctionne lorsque je crée le document
             'Set WordApp = New Word.Application
             'WordApp.Visible = True
             'Set WordDoc = WordApp.Documents.Add 
     
        Set WordDoc = GetObject("C:DocumentTEST.docx") '<------ c'est ici que ça pêche !
        Range("A1:H10").Copy
     
        WordDoc.Selection.Paste '
     
        Application.CutCopyMode = False
    End sub
    J'ai cru comprendre que Selection.Paste ne fonctionne qu'avec WordApp mais comment faire référence à un document pour y agir dessus.
    J'ai vu dans l'aide "Set WordDoc = GetObject("CocumentTEST.docx")" mais ça ne fonctionne pas pour Selection.Paste .

    Merci encore pour votre aide car je tourne en rond comme un poisson dans son bocal !

    MerlotJep

    PS : je suis en Office 2003 mais je ne pense pas que ça change grand chose !

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, la FAQ1, FAQ2 ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 5
    Par défaut
    Salut, la FAQ1, FAQ2 ?
    C'est justement à partir des FAQs que j'ai écrit le code.
    Mais ce qui vient avant "Paste" reste une énigme pour moi ?!

Discussions similaires

  1. [XL-2003] Copier un tableau excel vers word
    Par somig dans le forum Excel
    Réponses: 1
    Dernier message: 23/02/2013, 10h44
  2. Réponses: 2
    Dernier message: 26/10/2011, 10h15
  3. Export d'un tableau Excel vers Word
    Par Flo88 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 26/01/2009, 15h39
  4. Insérer un Tableau excel dans Word via VBA depuis Excel
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 14/05/2008, 08h52
  5. export tableau excel vers word
    Par camzo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/10/2007, 18h53

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