Ik heb een bestaand Word-document, met daarin een bladwijzer.
Ik wil nu vanuit VB6 naar dit Word-document, op de plaats van de bladwijzer wat text schrijven.
Dit werkt op zich wel, alleen als ik het Word-document open en kijk bij 'Invoegen' -> 'Bladwijzer', staat die bladwijzer hier niet meer tussen na de eerste keer text gedumpt te hebben naar het Word-document.
Dit is wat vervelend, omdat ik het Word-document wilde behouden en keer op keer nieuwe text naar die bladwijzer schrijven, wat nu niet werkt, omdat na 1x schrijven de bladwijzer verdwijnt.
Is dit een bekend probleem, of doe ik iets verkeerd?
Google etc. bood weinig informatie.
De code:
Ik wil nu vanuit VB6 naar dit Word-document, op de plaats van de bladwijzer wat text schrijven.
Dit werkt op zich wel, alleen als ik het Word-document open en kijk bij 'Invoegen' -> 'Bladwijzer', staat die bladwijzer hier niet meer tussen na de eerste keer text gedumpt te hebben naar het Word-document.
Dit is wat vervelend, omdat ik het Word-document wilde behouden en keer op keer nieuwe text naar die bladwijzer schrijven, wat nu niet werkt, omdat na 1x schrijven de bladwijzer verdwijnt.
Is dit een bekend probleem, of doe ik iets verkeerd?
Google etc. bood weinig informatie.
De code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| Option Explicit
Private WordObj As New Word.Application
Private WordDoc As Word.Document
Private strFilePath As String
Private strText As String
Private Sub Command1_Click()
strText = "HW-Address:"
strFilePath = App.Path & "\labels.doc"
Set WordDoc = WordObj.Documents.open(strFilePath)
'werkt, maar bladwijzer verdwijnt uit document
'en die moet blijven natuurlijk,
'zodat dit meerdere malen kan worden gedaan
'WordDoc.Bookmarks("bmMac1").Select
'WordObj.Selection.Text = "blaat"
'werkt ook, maar bladwijzer verdwijnt uit document
'WordDoc.Bookmarks("bmMac1").Range.Text = "blaat"
'werkt ook, maar bladwijzer verdwijnt weer
WordDoc.Bookmarks("bmMac1").Select 'zet cursor op juiste positie
WordObj.Selection.TypeText strText 'schrijf text
WordDoc.Close
WordObj.Quit
Set WordDoc = Nothing
Set WordObj = Nothing
End Sub |