formulario de visual basic en Word para crear documento

23/12/2003 - 20:54 por Gustavo | Informe spam
Me gustaría que me indicaran la forma para que una vez
iniciado un documento se muestre un formulario creado en
visual basic (el que trae word) el usuario rellene unos
campos en él y estos pasen luego (al darle a aceptar) a
formar parte del documento (dentro de una tabla).
Es decir, se abre el documento. Sale un formulario en la
pantalla:
Nombre:
Apellidos:
etc..
y luego al darle a aceptar van a parar donde me interese
del documento activo
Muchas gracias de antemano.
 

Leer las respuestas

#1 OECII
25/12/2003 - 00:27 | Informe spam
Gustavo wrote:
Me gustaría que me indicaran la forma para que una vez
iniciado un documento se muestre un formulario creado en
visual basic (el que trae word) el usuario rellene unos
campos en él y estos pasen luego (al darle a aceptar) a
formar parte del documento (dentro de una tabla).



- Crea el formulario, supongamos que se llama frmData
- Crea en el documento una macro denominada "Autoexec", un sub con este nombre
se ejecutará automáticamente cuando se abre el documento. En dicha sub indica
que cargue el formulario. Sería algo así como
Public Sub Autoexec()
Load frmData
End Sub

- Si especificas mejor qué quieres que haga el formulario te podemos dar más
ayuda. En principio pareciera que quieres que el usuario llene los campos en el
formulario, y que luego, pulsando el botón "Aceptar", los valores de los campos
se copien en una posición específica del documento. Lo que te recomiendo es que
crees marcadores (Bookmarks) en las posiciones del documento donde quieres que
se copien los valores del formulario. Por ejemplo, supongamos que tienes una
caja de texto llamada txtNombre y creas en el documento un bookmark llamado
"NombreUsuario", entonces el código para rellenar el documento sería algo así como:

ActiveDocument.Bookmarks("NombreUsuario").Select
Selection.TypeText txtNombre.Text

Saludos.

Preguntas similares