AYUDA!!Trabajar con un Documento de Word desde VisualBasic

mesica
05 de Julio del 2004
Quiero sacar una factura en word desde visual y no como hacerlo.Necesito establecer un formato para que todas las facturas que se saquen sean iguales y despues poder rellenar los campos con datos de un recordset.
¿Como se crean los campos y como se accede a ellos?

kaliman
05 de Julio del 2004
oks..

Lo mas comun es "Crear" una Macro. y luego hacer el formato de la factura que necesitas, despues de terminar el formato, copiar el codigo que halla gerarado la macro eso lo puedes usar directamente en VB.

saludos

sdemingo
05 de Julio del 2004
Hola,

lo primero que tienes que hacer es crearte una plantilla en word, es decir, un documento (factura) tipo con los literales que quieras y donde vayas a mostrar los datos que saques de tu recordset establece mercadores en la plantilla.

Luego, desde vb abres la plantilla y escribes la información que vayas sacando del recordset en los espacios en q pusiste marcadores, posicionándote en los mismos mediante una sentencia.

Luego guardas el documento con otro nombre para no machacar la plantilla y que te sirva para emitir tantas facturas como quieras.

Desde vb necesitas crearte un objeto de tipo word.application

Dim wordApp as Object

Set wordApp = CreateObject("Word.Application")

................


Si quieres un ejemplo escríbeme al mail y te lo mando, así como una serie de trucos para que te resulte más fácil programar con objetos de tipo word.application.

salu2
sdemingo
http://boards.melodysoft.com/sdemingo
http://boards.melodysoft.com/capoeira-madrid