no es eso
Publicado por Marina (3 intervenciones) el 25/07/2003 12:59:40
Ya, pero lo quiero hacer desde el código para que al usuario el informe le salga en word. Eso de vincular desde la barra de herramientas ya lo sabía.
Valora esta pregunta


0



Private Sub ExportarInformeAWord()
Dim db As DAO.Database Dim rst As DAO.RecordsetDim wd As Object
Dim doc As Object
Dim appWord As Object
Dim strNombreInforme As String
strNombreInforme = "NombreDelInforme" ' Cambiar por el nombre del informe que quieres exportar
Set db = CurrentDbSet rst = db.OpenRecordset("SELECT * FROM " & strNombreInforme)
Set appWord = CreateObject("Word.Application")
Set doc = appWord.Documents.Add
rst.MoveFirst Do Until rst.EOFdoc.Content.InsertAfter rst!NombreCampo & vbCrLf
rst.MoveNextLoop
appWord.Visible = True
Set wd = appWord.Selection.Range
wd.WholeStorywd.Font.Name = "Calibri"
wd.Font.Size = 11
wd.Font.Bold = True
wd.ParagraphFormat.Alignment = 1
appWord.Selection.TypeParagraph
appWord.Selection.TypeParagraph
appWord.Selection.InsertBreak 7
doc.SaveAs "C:\ruta\archivo.docx" ' Cambiar por la ruta y el nombre que desees
rst.Close db.Close Set rst = Nothing Set db = Nothing Set doc = Nothing Set appWord = NothingEnd Sub

