Como abrir uma versão específica do Word 2007/2010 no Excel
Eu tenho o Word 2007 e 2010 instalado. Eu preciso abrir o Word de dentro do Excel, mas preciso especificar qual versão eu preciso abrir no VBA.
Eu tentei ligação tardia
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
mas ambos abrem o Word 2010
Eu também tentei ligação inicial usando
Dim wordApp As Word.Application
Set wordApp2007 = New Word.Application
wordApp2007.Visible = True
e definindo referências ao modelo de objeto do Word 12.0, mas isso ainda abre o Word 2010
Se eu registrar cada versão do Word usando
"C:\Program Files\Microsoft Office\Office12\WINWORD.EXE" /regserver
"C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" /regserver
então a versão registrada abre, mas eu não consigo abrir o não-registrado.
Alguém pode me ajudar e me mostrar como abrir uma versão específica do Word dentro do Excel usando o VBA?
Obrigado
Editar: código de exemplo ....
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