Access - AYUDA FUSION CON WORD

 
Vista:

AYUDA FUSION CON WORD

Publicado por JUAN (3 intervenciones) el 05/09/2005 21:17:40
HOLA.
ME GUSTARIA SABER QUE CÓDIGO DEBO INSERTAR EN UN BOTON DE UN FORMULARIO DE ACCES PARA QUE SE FUSIONEN LOS DATOS DE LSO DOS CAMPOS DE FORMULARIO QUE TENGO EN UNA PLANTILLA DE WORD.
SI ES POSIBLE QUE ALGUIEN ME EXPLIQUE INCLUSO EL CODIGO DE APERTURA DE WORD Y DE LA PLANTILLA.

GRACIAS DE ANTEMANO.
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

Fusión de datos de formulario en una plantilla de Word mediante código VBA

Publicado por Alejandro (4142 intervenciones) el 07/06/2023 23:06:15
Para fusionar los datos de los campos de formulario en una plantilla de Word desde Access, puedes utilizar el siguiente código VBA:

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
Private Sub btnFusionar_Click()
    Dim objWord As Object
    Dim objDoc As Object
    Dim strPlantilla As String
 
    ' Ruta de la plantilla de Word
    strPlantilla = "C:\Ruta\de\la\Plantilla.docx"
 
    ' Crear una instancia de Word
    Set objWord = CreateObject("Word.Application")
 
    ' Abrir la plantilla
    Set objDoc = objWord.Documents.Open(strPlantilla)
 
    ' Acceder a los campos de formulario y fusionar los datos
    objDoc.FormFields("Campo1").Result = Me.NombreCampo1.Value
    objDoc.FormFields("Campo2").Result = Me.NombreCampo2.Value
 
    ' Guardar y cerrar el documento
    objDoc.SaveAs "C:\Ruta\de\salida.docx" ' Ruta de salida del documento fusionado
    objDoc.Close
 
    ' Cerrar Word
    objWord.Quit
 
    ' Liberar memoria
    Set objDoc = Nothing
    Set objWord = Nothing
 
    MsgBox "La fusión de datos se ha completado correctamente.", vbInformation
End Sub

Asegúrate de reemplazar "C:\Ruta\de\la\Plantilla.docx" con la ruta y nombre de tu plantilla de Word, y "Campo1" y "Campo2" con los nombres de los campos de formulario en la plantilla.

Al hacer clic en el botón, se abrirá Word, se fusionarán los datos en la plantilla y se guardará el documento fusionado en la ruta especificada. Recuerda ajustar la ruta de salida del documento fusionado según tus necesidades.

Espero que esto te sea útil para fusionar los datos de tu formulario en una plantilla de Word.
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