So öffnen Sie eine bestimmte Version von Word 2007/2010 in Excel
Ich habe Word 2007 und 2010 installiert. Ich muss Word in Excel öffnen, aber ich muss angeben, welche Version ich in VBA öffnen muss.
Ich habe versucht, spät zu binden
Dim wordApp2007 As Object
Dim wordApp2010 As Object
Set wordApp2007 = CreateObject("Word.Application.12")
wordApp2007.Visible = True
Set wordApp2010 = CreateObject("Word.Application.14")
wordApp2010.Visible = True
aber beide öffnen Word 2010
Ich habe auch versucht, früh zu binden, indem ich benutze
Dim wordApp As Word.Application
Set wordApp2007 = New Word.Application
wordApp2007.Visible = True
und Festlegen von Verweisen auf das Word 12.0-Objektmodell, das jedoch weiterhin Word 2010 öffnet
Wenn ich jede Version von Word mit registriere
"C:\Program Files\Microsoft Office\Office12\WINWORD.EXE" /regserver
"C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" /regserver
dann öffnet sich die registrierte version aber dann kann ich die nicht registrierte nicht öffnen.
Kann mir jemand helfen und zeigen, wie man eine bestimmte Version von Word in Excel mit VBA öffnet?
Vielen Dank
Edit: Beispielcode ....
Option Explicit
Dim wordApp2007 As Word.Application
Sub Word_InfoEarly()
'early binding
Set wordApp2007 = New Word.Application
wordApp2007.Visible = True
'other Stuff
Stop
wordApp2007.Quit
Set wordApp2007 = Nothing
End Sub
Sub Word_InfoLate()
Dim wordApp2007 As Object
Dim wordApp2010 As Object
Set wordApp2007 = CreateObject("Word.Application.12")
wordApp2007.Visible = True
Set wordApp2010 = CreateObject("Word.Application.14")
wordApp2010.Visible = True
'other Stuff
Stop
wordApp2007.Quit
Set wordApp2007 = Nothing
wordApp2010.Quit
Set wordApp2010 = Nothing
End Sub