La Web del Programador: Comunidad de Programadores
 
    Pregunta:  189 - RELLENAR UN FORMULARIO DE WORLD
Autor:  Luis
Desde VB5.0 quiero rellenar un formulario en World (previamente hecho) compuesto de campos que quiero actualizar con la base de datos que estoy trabajando en VB. ¿Puedo ordenar comandos al World desde VB?

  Respuesta:  Jorge Morales
en un fichero WOrd o a partir de una plantilla puedes tener n campos para rellenar, el orden relativo de ellos es de la siguiente forma, el primer campo formulario que aparece desde arriba hacia abajo le corresponde a 1 y asi sucesivamente.

Luego a través de código haces esto

dim appl as Object
set appl= createobject("word.application")
appl.documents.add "designa viatico.dot"
with appl.activedocument.formfields
.item(1).select
.item(1).result= txtNombreCliente.text
end with

y asi sucesivamente
si tienes problemas con la sintáxis a utilizar declara una variable de tipo application

y declara los eventos y demases y aparecerán la opciones que tienes disponibles, con nuestro objeto previo no funciona así porque es de tipo Object.

  Respuesta:  Gilberto De Campos
Lo que estas tratando de hacer me parece muy particular, lo primero que te recomendaria es evaluar el porque tienes que usar un archivo de word y no usas una interface completamente visual basic o richtext.
Pero me imagino que ya evaluastes esto y que no hay otra salida que usar el archivo de word, debes insertar el control OLE ligandolo al archivo donde esta el formulario, activar la aplicación y barrer la base de datos enviando caracter por caracter a través del commando Sendkey, si mantienes la ventana donde esta la aplicación en primer plano podras ver como si estuvieras tecleando en cada uno de los campos.
Espero que te sea de ayuda y puedes contactarme cuando quieras...
Saludos

  Respuesta:  Tomás Bradanovic
Si tienes instalado Office 97 estás listo, creas el formulario en el documento de Word, luego entras a "macros" "editor de visual basic" y tendrás el Visual Basic 5.0 para Aplicaciones que permite programar todo tipo de características en Word, Excell o Power Point.
Armas el formulario para ingreso de datos al cual le incluyes un botón para "llenar el formulario", para aprender las instrucciones y sintaxis del VBA es muy fácil, entras a "macros" y "grabar macros" haces todas las operaciones "a mano" y las grabas, luego podrás ver el código resultante en VBA. En mi página www.freeyellow.com/members5/tombrad/ tengo una introducción al tema. Si quieres un ejemplo ya hecho te lo puedo enviar sin problemas