Access - no es eso

 
Vista:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

no es eso

Publicado por Alejandro (4142 intervenciones) el 02/05/2023 19:54:58
Para exportar un informe de Access a un archivo de Word utilizando VBA, puedes utilizar el siguiente código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Private Sub ExportarInformeAWord()
 
    Dim db As DAO.Database
    Dim rst As DAO.Recordset
    Dim 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 = CurrentDb
    Set rst = db.OpenRecordset("SELECT * FROM " & strNombreInforme)
 
    Set appWord = CreateObject("Word.Application")
    Set doc = appWord.Documents.Add
 
    rst.MoveFirst
    Do Until rst.EOF
        doc.Content.InsertAfter rst!NombreCampo & vbCrLf
        rst.MoveNext
    Loop
 
    appWord.Visible = True
    Set wd = appWord.Selection.Range
    wd.WholeStory
    wd.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 = Nothing
 
End Sub

Este código abrirá un nuevo documento de Word y añadirá el contenido de la consulta o del informe en el que se basa el informe de Access. Después, dará formato al documento y lo guardará en la ubicación especificada. Puedes ajustar el formato y la ubicación del archivo según tus necesidades.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar