SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Lemus en Miércoles 21 de Mayo de 2003, 09:58
-
Hola a todos!!!
Tengo unas preguntotas:
1ra. Como se hacen las plantillas en WORD para que funcionen para los reportes generados con VB.
2da. Como le hago para vincular correctamente los datos a esa plantilla, y despues mandar imprimir.
Espero alguien me pueda ayudar postenado un totrial o si pueden poner alguna referencia...
Gracias de antemano...!!!
-
A ver, hay dos maneras.
La primera es con campos combinados. Debes insertar los campos combinados en la plantilla, y luego adaptar un codigo sencillito, por aqui lo encontraras:
http://www.geocities.com/vbp_es/faq/faq08.htm (http://www.geocities.com/vbp_es/faq/faq08.htm)
Ahora bien, hay otra manera muchisimo mas elegante de hacerlo, y de manera que se pueda manipular mucho mejor, es utilizando los marcadores. Word te permite insertar marcadores. A estos se pueden acceder mediante vb. Te puedes llegar a pasar muchas horas programando, pero al final te puede llegar a quedar una maravilla. si quieres informar-te sobre como acceder y utilizar marcadores ve a:
http://www.jojo-zawawi.com/code-samples ... amples.htm (http://www.jojo-zawawi.com/code-samples-pages/code-samples.htm)
Hay un tutorial muy bueno de vba-word, si encuentro donde esta te doy la direccion
-
Hola:
yo trabajo de la siguiente forma:
Set obj = New Word.Application
obj.Documents.Open FileName:="" & App.Path & "Plantilla.doc"
obj.Selection.GoTo What:=wdGoToBookmark, Name:="Marcador1"
obj.Selection.TypeText Text1.Text
obj.Selection.GoTo What:=wdGoToBookmark, Name:="Marcador2"
obj.Selection.TypeText Text2.Text
obj.Selection.GoTo What:=wdGoToBookmark, Name:="Marcador3"
obj.Selection.TypeText Text3.Text
obj.ActiveDocument.SaveAs FileName:="" & App.Path & "PlantillaX.doc"
obj.PrintOut (False)
obj.Quit SaveChanges:=wdDoNotSaveChanges
Set obj = Nothing
No te olvides de hacer referencia a la libreria de Microsoft Word.
Saludos;
-
Si me salio el reporte que queria hacer con VB y Word
gracias a ambos...!!!
P.D. DIDI si te encuentras la direccion del manual de VB-Word que mencionaste, me encantaria que me pasaras la direccion, porque la verdad si me interesa manejar plantillas.... gracias