La Web del Programador: Comunidad de Programadores
 
    Pregunta:  332 - VISUAL BASIC PARA APLICACIONES
Autor:  Sugus
Busco información para crear documentos de Office 97 desde Visual Basic.
Gracias.

  Respuesta:  Chistian Roberto Plat
No conozco bien esa parte, pero puedes probar colocando el control de Microsoft Word 8.0 Object Library.
Espero te sirva. Un saludo desde la Patagona Argentina

  Respuesta:  Edgar M. Gárete
Prueba con el custom control que se encuentra en la opcion de herramientas existe una lista de controles para manejar diferentes tipos de programas entre uno de esos esta el de documentos de ofice, dalo de alta y te haparecera un control con el que puedes manejar documentos de ofice en vb. Espero que te sea de utilidad esta respuesta, y si tienes mas dudas al respecto escribeme un e-mail.

  Respuesta:  Javier Durand Dúmet
Yo programo en todas las aplicaciones de Office 97 y en todas ellas se puede crear un nuevo documento con el método Add de la colección que corresponda (Workbooks para Excel, Documents para Word, Presentacoines para PowerPoint). Por ejemplo si deseas crear mediante código un documento de Word, debes hacer los siguientes pasos en VB5:

1.Añades en el menú Proyecto - Referencias, la referencia a Microsoft Word 8.0 Object Library
2.En el modulo en el que deseas que ocurra la creación escribes: Word.Documents.add Parámetros
3.Para grabar el documento: Word.Workbooks("MiDocumento").Save

Algunos métodos no funcionan si no tienes la Aplicación abierta, para abrirla automáticamente inserta un objeto OLE que sea del tipo de documento que deseas y luego en tiempo de ejecución pon su propiedad AppIsRunning en true.

Si tienes alguna duda sobre esto o quieres saber algo más sobre programación en Office 97 como el uso del asistente o edición de documentos, pregúntame que te contestaré gustoso.


  Respuesta:  Tomás Bradanovic
Ingresar información a Word o Excell 97 usando VBA es sumamente sencillo, solo tienes que crear un documento, digamos de Word, en él entras a "macros" y "editor de visual basic" y aparecerá la interfase de VB5.0, con ella creas tu formulario para la entrada de datos, luego haces un botón que se llame "llenar el formulario" o algo así y ese lo programas con las instrucciones específicas del VBA (que pueden ser seleccionar un font y tamaño, escribir el contenido de un textbox o combobox en el documento de word, pasar a la línea siguiente, justificar, en fin TODO lo que puedes hacer manualmente en Word (o Excell o Access) lo puedes programar en VBA. pero ¿como aprender las instrucciones? hay un modo muy sencillo, entras nuevamente a "herramientas" "macros" y "grabar macro", haces lo que quieras saber como se programa "a mano" y lo grabas. Luego miras las instrucciones del macro resultante que están en VBA.
Si quieres saber más acerca del tema en mi página www.freeyellow.com/members5/tombrad/ tengo una introducción al VBA. Ah! y hay un libro muy bueno llamado Word Office 97 de Marti, Imbert y Martín (editorial Paraninfo) que explica de manera bastante clara y corta los fundamentos de esta potente herramienta