Inicio > Visual Basic > menosmola10 > Mandar Datos de Vb6 a Word

Mandar Datos de Vb6 a Word

Experto:
Usuario:
Fecha: 23/06/2004
Valoración: (3,00 sobre 5) Categoría: Visual Basic
16/06/2004
laudrupm100, usuario preguntando en Visual Basic
Usuario
Hola.

Me gustaria saber como podria mandar datos de mi aplicacion visual basic 6 a word, es decir, tengo una aplicacion vb6 con access y tengo un formulario en el cua se muestran los datos de una tabla en cajas de texto, y quiero que al dar a un boton se genere un archivo de word con esos datos, es urgente por favor

gracias
16/06/2004
laudrupm100, experto respondiendo en Visual Basic
Experto
Primero debes añadir la referencia a la librería Microsoft Word 9.0 Object Library.

Luego tienes que poner este código:

'Objetos de Word
Dim wdApp As Word.Application
Dim myDoc As Word.Document
Dim p1 As Paragraph
Dim cadena As String

Set wdApp = New Word.Application 'Crea la aplicación Word
Set myDoc = wdApp.Documents.Open(App.Path & "\documento.doc")
'Si el archivo no existe y quieres crearlo pon:
Set myDoc = wdApp.Documents.Add(App.Path & "\documento.doc")
Set p1 = myDoc.Paragraphs.Add 'Crea un párrafo para añadir texto al documento

'Especifica el tamaño y la fuente de letra:
myDoc.Words.Item(myDoc.Words.Count).Font.Name = "Times New Roman" 'Tipo de fuente
myDoc.Words.Item(myDoc.Words.Count).Font.Size = 10 'Tamaño de fuente

cadena = TextBox1 & " " & TextBox2 & " " .... & TextBoxN

p1.Range.InsertAfter (cadena) 'Inserta el párrafo al final del documento

Al final cierra los objetos utilizados:
Set p1 = Nothing
Set MyDoc = Nothing
Set wdApp = Nothing

Espero que te sirva de ayuda...
23/06/2004
laudrupm100, usuario preguntando en Visual Basic
Usuario
Bien. Una respuesta aceptable.
Enlaces patrocinados