Hi,
du verwendest mit Sicherheit CreateObject... und damit wird, ohne Rücksicht auf bereits laufende Wordinstanzen, jedesmal eine neue generiert.
Ich habe das so gelöst:
On Error Resume Next
Set objWord = GetObject("", "Word.Application")
If Err = 208 Then ' Fehler 208 tritt auf wenn Word noch nicht läuft
Err = 0
Set objWord = CreateObject("Word.Application") 'Word "unsichtbar" starten
'objWord.Visible = True 'Word sichtbar machen
End If 'If Err = 208 Then
Es wird versucht mit GetObject auf eine laufende Instanz zuzugreifen. Wenn das misslingt, wird eine neue generiert.
das läuft seit Jahren problemlos.
Axel