Me temo que esta no va a ser rápida.
¿Alguien con conocimientos avanzados de excel? He hablado con un puñao de IAs y con algunos alegres sudamericanos bienintencionados y nadie ha sido capaz de darme una solución.
Necesito aplantillar en word a partir de ciertos datos en excel. Lo que dicen todos los teturiales es que abra el word y juegue con lo de "correspondencia" pero a mí eso no me sirve (o yo no sé hacer que me sirva).
Lo que necesitaría es que para cada pestaña del excel me crease un documento resumen de ciertos datos de la pestaña (los datos dentro de una pestaña tienen un formato similar).
Tengo esta macro en excel:
Dim wdApp As Object
Dim wdDoc As Object
Dim rutaGuardado As String
Dim nombreArchivo As String
' Crear una nueva instancia de Word
On Error Resume Next
'Set wdApp = New Word.Application
On Error GoTo 0
If wdApp Is Nothing Then
MsgBox "No se pudo crear una instancia de Word. Asegúrese de que Word esté instalado y accesible.", vbExclamation
Exit Sub
End If
...
Pero siempre me devuelve Nothing.
Incluso cambiando el set:
Set wdApp = GetObject(, “Word.Application”)
Set wdApp = CreateObject(“Word.Application”)
En todos casos me devuelve Nothing. ¿Ideas? ¿Alternativas?
Podría descargar toda la información en una BBDD access y desde ahí tirar de la fuente de datos para la plantilla de word pero la idea es crear un botón para automatizar un proceso a unas personas que no tienen mucha idea de informática avanzada (la que va más allá de hacer click en un botón). Ahora mismo están haciendo el trabajo manual de traspasar los datos a un word, son cientos, a veces miles, y les ocupan varias decenas de horas al mes que podrían emplear en cosas mejores como decirme lo majo que soy por haberles solucionado esta amargura. Desarrollos informáticos por parte del departamento correspondiente son poco probables, a nadie parece interesarle la burocracia si se puede resolver el problema con una macro de excel que no implique guerra fría y amenaza nucelar.