Hello,
Je sais que le sujet à déjà été abordé mais pas tout à fait ce que je cherche.
J'ai 4 documents word avec certains des listbox etc.
Dans les 4 documents, j'ai des données comme un n°, une Localité, une adresse,... Que je vais devoir retranscrire dans les 4 à des endroits différents.
J'aimerai marquer les infos à remplir dans des cellules Excel exemple A1 : n°...... A2 : PARIS A3: RUE BLABLA (ça va changer à chaque fois donc je remplirai manuellement les cellules)
Et j'aimerai que avec les infos mis dans les cellules, quand j'ouvre le doc 1 il aille mettre les infos A1 à un endroit précis (signet ?), A2 à un autre endroit, etc.
Ensuite ouvrir le doc 2 et qu'il copie A1 au bon endroit (qui sera différent du DOC 1 mais si je mets signet1 aussi ça devrait aller non ?
Bref, j'ai regardé pas mal d'info mais je bloc dès le départ :
Il met déjà une erreur de compilation à SET
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim WordApp As Word.Application Dim WordDoc As Word.Document Dim i As Byte Il bloque déjà ici --> Set WordApp = CreateObject("word.application") 'ouvre une session Word Set WordDoc = WordApp.Documents.Open("monDocument.doc") 'ouvre le document Word WordApp.Visible = False 'Word est masqué pendant l'opération For i = 1 To 3 'les signets du document Word sont nommés Signet1 , Signet2 , Signet3 WordDoc.Bookmarks("Signet" & i).Range.Text = Cells(i, 1) Next i WordApp.Visible = True
Je précise que ce code source n'est pas de moi, je l'ai trouvé sur une des pages ici.
C'est pour montrer que c'est +ou ce que je cherche à faire, du moins je crois.
Par contre moi, je peux ouvrir la page word moi même et je sauvegarderai moi même ensuite (car il y a d'autres choses à remplir dans le doc qui ne seront pas dans les cellules)
Je vous remercie d'avance![]()
Partager