Bonjour à tous,
Je cherche, je cherche...et je ne trouve pas.
Je dois à partir d'Excel
- créer un nouveau document word
- y "injecter" plusieurs documents word.
Le problème c'est que le "content.paste" ne colle pas à la suite de ce que j'avais deja collé mais remplace tout. Quelqu'un sait quelle méthode existe pour coller à la suite du contenu du fichier?
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 ' Je créé un nouveau doc word Dim oWdApp As Object Dim oWdNew As Object Dim oWdOpen As Object Set oWdApp = CreateObject("Word.Application") oWdApp.Visible = True Set oWdNew = oWdApp.documents.Add ' Je parcours mon tableau While Range("A" & i) <> "" ' Si la case est cochée j'ouvre le fichier word correspondant If Range("B" & i) = "X" Then Set oWdOpen = oWdApp.documents.Open(ThisWorkbook.Path & "\words\" & Feuil2.Range("A" & i)) ' J'en copie l'integralité oWdOpen.content.Copy ' Je colle dans le nouveau et je le ferme oWdNew.content.Paste oWdOpen.Close Set oWdOpen = Nothing End If i = i + 1 Wend
Merci beaucoup, j'ai essayé à peu prés 200 autres méthodes qui ne fonctionnent pas (j'avance à taton, je ne suis pas un pro)
Mat.
Partager