Beste experts,
voor een groot Word document (+- 1000 pagina's) wil ik graag teksten kopiëren van het ene document naar het andere document. In het brondocument gaat het specifiek om de tekst die staat (op verschillende regels) tussen twee teksten "Naam" en "****". Bijgevoegd de opzet van het brondocument en doeldocument om een idee te krijgen van de structuur. Ik zou graag beide posities bepalen en vervolgens de teksten ertussen selecteren kopieren (en dit tot aan het einde van het document herhalen).
Ik heb wel een klein stukje code (hieronder weergegeven) om de beginpositie "Naam" (incl. ENTER) te achterhalen (ik kan me voorstellen dat ik de eindpositie op vergelijkbare wijze kan bepalen) maar ik weet niet hoe ik de precieze tekst ertussen kan selecteren om deze vervolgens te kopieren.
Hoor graag wanneer iemand me hierbij kan helpen, door de code aan te vullen.
Alvast erg bedankt!
Marco
Bekijk bijlage Bro.docBekijk bijlage Doe.doc
voor een groot Word document (+- 1000 pagina's) wil ik graag teksten kopiëren van het ene document naar het andere document. In het brondocument gaat het specifiek om de tekst die staat (op verschillende regels) tussen twee teksten "Naam" en "****". Bijgevoegd de opzet van het brondocument en doeldocument om een idee te krijgen van de structuur. Ik zou graag beide posities bepalen en vervolgens de teksten ertussen selecteren kopieren (en dit tot aan het einde van het document herhalen).
Ik heb wel een klein stukje code (hieronder weergegeven) om de beginpositie "Naam" (incl. ENTER) te achterhalen (ik kan me voorstellen dat ik de eindpositie op vergelijkbare wijze kan bepalen) maar ik weet niet hoe ik de precieze tekst ertussen kan selecteren om deze vervolgens te kopieren.
Code:
Sub copyDocuments2()
'
' Nieuw1 Macro
Selection.Find.ClearFormatting
With Selection.Find
.Text = "TEKST^13"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
Selection.MoveRight Unit:=wdCharacter, Count:=1
<........?>
Selection.copy
Hoor graag wanneer iemand me hierbij kan helpen, door de code aan te vullen.
Alvast erg bedankt!
Marco
Bekijk bijlage Bro.docBekijk bijlage Doe.doc