
Para insertar una firma en forma de imagen al final de un documento de Word utilizando VBA, debes seguir estos pasos:
Sub InsertarFirma()
Dim doc As Document
Dim firmaPath As String
Dim rng As Range
' Establece el documento como el documento actual
Set doc = ActiveDocument
' Define la ruta de la imagen de tu firma
firmaPath = "C:rutadetufirma.png" ' Cambia esta ruta por la ruta de tu archivo
' Establece el rango al final del documento
Set rng = doc.Content
rng.Collapse Direction:=wdCollapseEnd
' Inserta la imagen en el rango especificado
doc.InlineShapes.AddPicture FileName:=firmaPath, _
LinkToFile:=False, SaveWithDocument:=True, Range:=rng
' Limpia las variables
Set rng = Nothing
Set doc = Nothing
End Sub
- Asegúrate de que la imagen de la firma que deseas insertar esté guardada en tu computadora y conoce su ruta de acceso completa.
- Abre el documento de Word donde deseas insertar la firma.
- Abre el editor de Visual Basic para Aplicaciones (VBA) presionando `ALT` + `F11`.
- En el editor de VBA, ve a `Insertar` > `Módulo` para crear un nuevo módulo.
- Copia y pega el siguiente código en el módulo:
- Asegúrate de modificar la línea `firmaPath` con la ruta completa a tu archivo de imagen de firma.
- Cierra el editor de VBA para regresar a tu documento de Word.
- Para ejecutar el macro, puedes ir a la pestaña `Vista`, hacer clic en `Macros`, elegir `Ver Macros`, seleccionar `InsertarFirma` de la lista y hacer clic en `Ejecutar`.
Este script inserta la imagen de la firma al final del documento de Word. Asegúrate de que la ruta del archivo de la imagen de la firma esté correcta y que el documento de Word activo es el correcto antes de ejecutar el macro.
Conoce nuestros servicios



