Remplir un modèle word via excel
Résolu/Fermé
aldéric76
Messages postés
303
Date d'inscription
dimanche 6 janvier 2008
Statut
Membre
Dernière intervention
13 juillet 2024
-
17 oct. 2022 à 16:09
aldéric76 Messages postés 303 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 13 juillet 2024 - 21 oct. 2022 à 14:03
aldéric76 Messages postés 303 Date d'inscription dimanche 6 janvier 2008 Statut Membre Dernière intervention 13 juillet 2024 - 21 oct. 2022 à 14:03
A voir également:
- Remplir word avec excel
- Word et excel gratuit - Guide
- Organigramme a remplir word - Guide
- Liste déroulante excel - Guide
- Espace insécable word - Guide
- Supprimer une page word - Guide
5 réponses
Raymond PENTIER
Messages postés
58877
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
6 mars 2025
17 295
17 oct. 2022 à 19:58
17 oct. 2022 à 19:58
Bonjour.
Tu devrais te pencher sur l'outil Publipostage de Word.
Les données peuvent être créées dans Word même, ou dans Access, ou dans Excel.
aldéric76
Messages postés
303
Date d'inscription
dimanche 6 janvier 2008
Statut
Membre
Dernière intervention
13 juillet 2024
7
17 oct. 2022 à 22:02
17 oct. 2022 à 22:02
Merci Raymond pour ta réponse, mais le publipostage ne me semble pas adapté du tout et je sais que ce que je recherche est possible... il me faut juste y arriver lol
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 oct. 2022 à 14:21
18 oct. 2022 à 14:21
Bonjour,
voilà un exemple avec les 4 premières saisies. Je te laisse compléter la suite:
Option Explicit 'Allez dans Outils Références et cochez Microsoft Word 12.0 Object Library 'avec les signets Sub exceltoword() Dim AppWord As Word.Application Dim DocWord As Word.Document Dim nom As String nom = ThisWorkbook.Worksheets("NOTE_A_TRIER").Range("B1") Set AppWord = New Word.Application AppWord.Visible = True Set DocWord = AppWord.Documents.Open(ThisWorkbook.Path & "\MODELE.docx") ' Copie les données Excel ThisWorkbook.Worksheets("NOTE_A_TRIER").Range("B1").Copy ' Colle les données dans Word AppWord.Selection.Goto what:=wdGoToBookmark, Name:="Rédacteur" ' on recherche le signet dans Word pour se positionner AppWord.Selection.PasteSpecial ' Copie les données Excel ThisWorkbook.Worksheets("NOTE_A_TRIER").Range("B2").Copy ' Colle les données dans Word AppWord.Selection.Goto what:=wdGoToBookmark, Name:="Téléphone" ' on recherche le signet dans Word pour se positionner AppWord.Selection.PasteSpecial ' Copie les données Excel ThisWorkbook.Worksheets("NOTE_A_TRIER").Range("B3").Copy ' Colle les données dans Word AppWord.Selection.Goto what:=wdGoToBookmark, Name:="Mail" ' on recherche le signet dans Word pour se positionner AppWord.Selection.PasteSpecial ' Copie les données Excel ThisWorkbook.Worksheets("NOTE_A_TRIER").Range("B4").Copy ' Colle les données dans Word AppWord.Selection.Goto what:=wdGoToBookmark, Name:="Destinataire" ' on recherche le signet dans Word pour se positionner AppWord.Selection.PasteSpecial 'enregistre AppWord.Application.ActiveDocument.SaveAs (ThisWorkbook.Path & "\" & nom & ".docx") 'enregistre sous le nom MsgBox "Enregistrer dans le même dossier que le MODELE", vbOKOnly + vbInformation, "Excel to Word" AppWord.Application.Quit Set AppWord = Nothing Set DocWord = Nothing End Sub
A mettre dans un module
aldéric76
Messages postés
303
Date d'inscription
dimanche 6 janvier 2008
Statut
Membre
Dernière intervention
13 juillet 2024
7
18 oct. 2022 à 17:45
18 oct. 2022 à 17:45
Super, merci je creuse ça demain ????
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
aldéric76
Messages postés
303
Date d'inscription
dimanche 6 janvier 2008
Statut
Membre
Dernière intervention
13 juillet 2024
7
21 oct. 2022 à 14:03
21 oct. 2022 à 14:03
Merci à tous pour vos aides, fichier opérationnel :-)