Ich habe von einen alten Arbeitskollegen der schon in Rente ist, ein VBA Projekt bekommen und verzweifle daran.
Das Projekt funktioniert ansich aber ich soll eine Funktion ändern:
Documents.Add Template:= _
"c:\word\Link.dot", _
NewTemplate:=False, DocumentType:=0
Hier wird ein neues Document erzeugt mit einem Template. Das Problem ist, dieses Template bezieht
auch noch Daten aus einen anderen Projekt "Common". Im Grunde wird mit "Documents.Add Template:= _"c:\word\Link.dot""
in Link.dot die Document_Open() ausgeführt und das Common Projekt initialsiert.
Private Sub Document_Open()
Common.Initialize
End Sub
Ich möchte aber nicht, das durch Documents.add ein 2. Document geöffnet wird, es soll das bereits aktive Dokument verwenden.
ich hab es mit diesen 2 Varianten bereits versucht:
#1
Dim oDoc As Document
Set oDoc = ActiveDocument
oDoc.AttachedTemplate = "c:\word\Link.dot"
#2
ActiveDocument.AttachedTemplate = "c:\word\Link.dot"
Leider passiert bei beiden, rein garnicht. Ich denke mal es liegt daran, das Document_Open() nicht ausgeführt wurde. Weiß jemand einen Rat?