Cómo abrir una versión específica de Word 2007/2010 en Excel
Tengo Word 2007 y 2010 instalados. Necesito abrir Word desde Excel pero debo especificar qué versión necesito abrir dentro de VBA.
He intentado atar tarde
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
pero ambos abren Word 2010
También he intentado la unión temprana utilizando
Dim wordApp As Word.Application
Set wordApp2007 = New Word.Application
wordApp2007.Visible = True
y configuración de referencias al modelo de objetos de Word 12.0, pero esto aún abre Word 2010
Si registro cada versión de Word usando
"C:\Program Files\Microsoft Office\Office12\WINWORD.EXE" /regserver
"C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" /regserver
luego se abre la versión registrada pero luego no puedo abrir la no registrada.
¿Alguien puede ayudarme y mostrarme cómo abrir una versión específica de Word dentro de Excel usando VBA?
Gracias
Edición: Código de ejemplo ....
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