gude,
es geht um folgendes:
ich versuche ein makro zu erstellen, das werte aus einer tabelle einliest und einen auf diesen werten basierenden bericht erstellt.
der bericht besteht zu 80% aus "statischem text" , also text der in jedem der berichte steht. hinzu kommt noch ein dynamischertext, der abhängig von dem wert ist, der eingelesen wird (werte liegen zwischen 1 und 9).
wird zb. der wert 1 eingelesen soll text A eingefügt werden, ist der wert 9, dann text B.
der statische text befindet sich in einer template vorlage(static.dot), mit bookmarks an den stellen, an denen der dynamischetext eingefügt werden soll.
die dynamischen texte befinden sich ebenfalls in einem word dokument (dynamic.doc) und auch dort werden die texte für die verschiedenen werte durch bookmarks getrennt.
der ablauf sieht für den wert 9 z.B. so aus:
gehe zum ersten bookmark(nennen wir es mal "eins" ) in static.dot
füge dort den text an bookmark "9" aus dynamic.doc ein
bis jetzt krieg ich es nur gebacken den text am bookmark direkt zu verändern...
würde mich sehr freuen, wenn mir jemand helfen könnte!
PS: tut mir leid, dass der erste post in die hose gegangen ist, keine ahnung was da los war...
Dim objWord
Dim objDoc
Set objWord = CreateObject( "Word.Application" )
Set objDoc = objWord.Documents.Add( "berichtTemplate.dotx" )
objWord.ActiveDocument.Bookmarks( "bookmark" ).Range.Text = "blablabla"
|