¿Como creo un archivo en Word con VB?

Olivia
14 de Febrero del 2005
Hola a todos?
Antes de nada daros las gracias por vuestra ayuda.
El tema está así: Tengo definidos una serie de formularios donde se recogen datos laborales y personales de pacientes para una clinica. Además, se rellenan una serie de campos con las exploraciones fisicas y neurologicas que se les realicen, de manera que se informatiza todo lo que seria un reconocimiento médico que se le hace a un trabajador o cliente particular de la clinica. Ahora bien, mi problema es que todos esos datos deben quedar reflejados en un documento, que es el que se le entregará al paciente. Mi idea era mandarlos a un documento de Word, ya que esos datos deben tener un formato determinado.... Mi pregunta es:

Esto se puede hacer? En caso que sí se pueda, como lo hago... Es que soy nueva utilizando VB y no tengo mucha idea

Muchas gracias otra vez

Un saludo

Alfonso Perez
14 de Febrero del 2005
Si se puede.
Para hacerlo agrega a las referencias del proyecto Microsoft Word X Object Library.

Con esto prodras hacer instacias a Word como podria ser abrir archivos:

Private Sub Documento()
Dim vlo_Word As New Word.Application

vlo_Word.Visible = True
vlo_Word.Documents.Open App.Path & "Documento.doc"
End Sub

En lo personal preferiria hacer la impresion de esos documentos atravez de Crystal Reports.

Saludos

en?
14 de Febrero del 2005
Descarga el fichero de ayuda correspondiente a la versión del Office que tengas.
Los ficheros están creados por el equipo de soporte técnico de Microsoft Office. Encontrarás la explicación y ejemplos para la automatización con Word y el resto de soluciones incluidas en el Office 97, 2000 o XP según necesites.


- OFF97: Microsoft Office 97 Automation Help File Available:
http://support.microsoft.com/default.aspx?scid=kb;en-us;167223

- OFF2000: archivo de ayuda de Automatización de Microsoft Office 2000:
http://support.microsoft.com/default.aspx?scid=kb;es;260410

- archivo Ayuda de Automatización de Office XP:
http://support.microsoft.com/?kbid=302460

__
Un saludo.