La Web del Programador: Comunidad de Programadores
 
    Pregunta:  28067 - COMBINACIóN DE CORRESPONDENCIA DE WORD DESDE VB 5
Autor:  Claudia Gonzalez
Necesito generar una rutina de impresión que a partir de un query o una tabla de Access combine los registros de dicha tabla con una carta particular. Desde word el procedimiento se conoce como "Combinar Correspondencia...", y consta en crear un documento unico con algunos campos variables, que al momento de la impresión toman los valores de los registros del origen deseado (Access, SQL Server, Excel, etc).
Quería saber si alguno conoce la manera de hacerlo.
Desde ya muchas gracias!

  Respuesta:  Cecilia Colalongo
Creo que lo mejor es usar el Word como automation server, esto es haciendo:

o=CreateObject("Word.Application")

y a partir de allí enviando comandos al Word para redactar la carta con los datos que resulten del query, esto lo podes hacer grabando una macro y copiando el código en tu programa, otra opción es hacer lo que mencionas como "Combinar correspondencia" desde VB o sea con el mismo procedimiento grabando una macro y luego ejecutandola copiando el código desde VB.