![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Combinar Correspondencia con Word
Hola, estoy intentando combinar correspondencia en word y por lo que he visto en el foro se hace con el MailMerge, le estoy empezando a utilizar y no se muy bien como hacerlo.
¿Si alguien me podría guiar ?, estoy bastante confusa y no se por donde empezar. Muchas Gracias. |
#2
|
||||
|
||||
Cita:
Otra opción que a veces utilizo yo cuando tengo que hacer automatizaciones con Word/excel, es crear un macro que realice un determinado trabajo y luego echarle un vistazo al código. El VBA es bastante compresible y te puede dar una idea de por dónde tirar.... Aparte puedes mirar éstos links: http://support.microsoft.com/default...b;EN-US;220607 http://support.microsoft.com/default...b;EN-US;220911 http://<a href="http://www.kayodeok....bmailmerge</a>
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Gracias por tu ayuda te prometo que estoy mirando el código que me diste.
Gracias |
#4
|
|||
|
|||
Hola Neftali probé tu método y me da un error nada más ejecutar, no me reconoce el procedimiento y tampoco reconoce el GetActiveObject,
¿será porque me falta instalar ó declarar al componente u objeto? |
#5
|
||||
|
||||
Supongo que me dejé de decirte que debes añadir al uses las siguientes librerías:
ActiveX, ComObj, Word_TLB ![]() Word_TLB, si no la tiees en el directorio "Imports" de delphi deberás importarla desde el menú: Project/Import Type Librery/ Microsoft Word Application
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Conseguido
Hola Neftalí ya conseguí hacer la combinación de correspondencia con una macro, de tu forma no la he vuelto a probar ya que tengo que consegui la libreria Word_tlb, pero prometo hacerlo.
Si alguien tiene alguna duda de como hacer la combinación de correspondencia le puedo dejar el código de la macro. Una preguntilla una vez hecha la combinación de correspondencia y habiendo obtenido los resultados ¿alguien sabe como cerrarla ventana de word donde haces la correspondencia, no la de los resultados jo se si me explico, para que no la vea el usuario? Muchas gracias, que sería de los que no tenemos experiencia sin el Club Delphi. |
#7
|
||||
|
||||
Cita:
Close Word Close a document
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
combinación de correspondencia
Si quereis hacer combinación de correspondencia os aconsejo que busqueis una unidad llamada MailMerge, que esta en internet y te hace todo y con unas pequeñas modificaciones podeis hacerla funcionar con cualquier word (desde office 97 hasta office 2003).
La función que se ha añadido es la ultima parte del proceso y creo que no esta del todo bien, pero no he podido darle un vistazo y probarla. Antes de eso hay que hacer procedimientos o funciones como quieras decirlo para incorporar los campos en el documento, porque sino tienes las etiquetas, el Execute... no te va a funcionar mucho. Si no tienes suficiente información con lo que te han dicho, y no encuentras la unidad MailMerge, dimelo porque te la paso y viendola un poco aprenderas a utilizarla rapidamente. Pero que conste que utilizando el objeto TWordApplication puedes hacer lo mismo, solo hay que saber todos los comandos y procesos que hay que utilizar. Ciao. |
![]() |
|
|
![]() |
|