Solucionar error 5981 access al abrir plantilla wordTengo el siguiente problema que no se solucionar.
Tengo un exel con un botón de comando que me abre una determinada plantilla de word (.dotx). Para ello utilizo el siguiente código que me fue recomendado:
Sub carta_vacaciones()
ruta = "x:\CARTA VACACIONES\FORMATO CARTA DE VACACIONES.dotx"
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
objWord.Documents.Add template:=ruta, NewTemplate:=False, DocumentType:=0
For i = 5 To 11
busqueda = Hoja1.Range("D" & i).Text
remplaza = Hoja1.Range("C" & i).Text
With objWord.Selection.Find
.Text = busqueda
.Replacement.Text = remplaza
.Execute Replace:=2
End With
Next i
ObjWord. Activate
El problema es que al ir a ejecutarlo, me sale lo siguiente:
Se ha producido el error 5981 en tiempo de ejecución:
Error definido por la aplicación o el objeto.
Al ir a depurar me pone en color amarillo la siguiente frase del código:
objWord.Documents.Add template:=ruta, NewTemplate:=False, DocumentType:=0
Pero no tengo ni idea como hacer para que funcione.
Si me podéis ayudar lo agradecería mucho.