Copier données EXCEL sur WORD avec macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Anto35200

XLDnaute Occasionnel
Bonjour,

Je voudrai savoir comment transférer par une macro des données excel vers un document WORD existant dans des endroits bien précis du document.
J'ai juste réussi à ouvrir le document, mais je n'arrive pas à coller mes données dans le document WORD.

Merci de votre aide.
 

Pièces jointes

Re : Copier données EXCEL sur WORD avec macro

Bonjour,

Merci pour le lien, mais étant débutant en vba, j'ai essayé de faire cet exercice et j'ai le message suivant "Erreur de compilation, Type défini par l'utilisateur non défini". Je ne comprends pas ce que çà veut dire.

Sub EnvoyerDonneesExcelVersWord()
Dim DocWord As Word.Document
Dim AppWord As Word.Application
Set AppWord = New Word.Application
Application.DisplayAlerts = True
AppWord.ShowMe
AppWord.Visible = True
'Ouvre le document Word
Set DocWord = AppWord.Documents.Open(ThisWorkbook.Path & "\Fichier.doc", ReadOnly:=False)
' Copie les données Excel
ThisWorkbook.Worksheets("Feuil1").Range("A1:C6").Copy
' Colle les données dans Word
DocWord.Range.PasteSpecial
Application.CutCopyMode = False
DocWord.Application.ActiveDocument.Save
AppWord.Application.Quit
End Sub
 
Re : Copier données EXCEL sur WORD avec macro

Bonjour à tous;
J'ai le même besoin (transfert tableau Excel vers Word) mais après avoir suivi scrupuleusement les consignes, j'ai la fenêtre VB qui s'ouvre avec Erreur de Compilation- Type défini par l'utilisateur non défini.
Pouvez vous m'aider SVP
 
Re : Copier données EXCEL sur WORD avec macro

Bonjour plimosin, Bonjour gilbert_RGI

Ayant eu la même erreur je pense savoir d'ou ça vient.

As-tu activé la référence " Microsoft Word xx.x Object Library ".

Pour l'atteindre, Microsoft Visual Basic==> Outils ==> Référence
 
Re : Copier données EXCEL sur WORD avec macro

Bonjour plimosin, Bonjour gilbert_RGI

Ayant eu la même erreur je pense savoir d'ou ça vient.

As-tu activé la référence " Microsoft Word xx.x Object Library ".

Pour l'atteindre, Microsoft Visual Basic==> Outils ==> Référence


SUPER, merci j'avais coché la mauvaise case.
Encore mille mercis, cela faisait un moment que je cherchais sans trouver la solution.
 
Re : Copier données EXCEL sur WORD avec macro

Bonjour plimosin, Bonjour gilbert_RGI

Ayant eu la même erreur je pense savoir d'ou ça vient.

As-tu activé la référence " Microsoft Word xx.x Object Library ".

Pour l'atteindre, Microsoft Visual Basic==> Outils ==> Référence


SUPER, merci j'avais coché la mauvaise case.
Encore mille mercis, cela faisait un moment que je cherchais sans trouver la solution.
 
Re : Copier données EXCEL sur WORD avec macro

une petite amélioration du code pour prendre plus de données
Code:
Sub transfertVersWord()
    Dim DocWord As Word.Document
    Dim AppWord As Word.Application
    Dim derl As Integer
    Set AppWord = New Word.Application
    Application.DisplayAlerts = True
    AppWord.ShowMe
    AppWord.Visible = True
    'Ouvre le document Word
    Set DocWord = AppWord.Documents.Open(ThisWorkbook.Path & "\document12.docx", ReadOnly:=False)
    'recherche de la dernière ligne du tableau
    derl = ThisWorkbook.Worksheets("Feuil1").Range("a65536").End(xlUp).Row
    ' Copie les données Excel
    ThisWorkbook.Worksheets("Feuil1").Range("A1:B" & derl).Copy
    ' Colle les données dans Word
    DocWord.Range.PasteSpecial
    Application.CutCopyMode = False
    DocWord.Application.ActiveDocument.Save
    AppWord.Application.Quit
End Sub
 
Re : Copier données EXCEL sur WORD avec macro

Re-salutations amicales
En bonus, j'aimerais que mes données EXCEL soient collées à un endroit précis de mon document Word. J'ai bien créé un signet mais je ne sais pas comment le référencer sur la macro.
Ci-joint les deux fichiers (excel et word) et la capture d'écran de ce que je souhaite.
merci capture_fichier.jpg
 

Pièces jointes

Re : Copier données EXCEL sur WORD avec macro

Bonjour,

j ai besoin de cet macro, par contre lors de l exécution je reçois un message de blocage au niveau de ligne 9:

Set DocWord = AppWord.Documents.Open(ThisWorkbook.Path & "\Fichier.doc", ReadOnly:=False)

Visiblement, le fichier word n est pas trouve - Est ce que je devrais l enregistrer a un endroit précis ?

Merci de votre aide
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
249
Réponses
18
Affichages
786
Réponses
22
Affichages
806
Réponses
4
Affichages
630
Réponses
10
Affichages
544
Retour