GENERAR UN DOCUMENTO DE WORD DESDE EXCEL USANDO MACROS (MAC)

Aunque Microsoft Word tiene una funcionalidad para combinar correspondencia, en este caso enseñaré algo un poco más avanzado. Mostraré, como desde Excel, se puede generar un documento de Word basado en una plantilla con la información que definamos en el Excel usando macros (VBA).

En este caso de ejemplo, generaremos un certificado laboral desde Excel. 

¿Qué ventajas tiene hacerlo de esta manera?

  1. Mucho más flexible, una vez configurado pueden agregarse mas palabras sin necesidad de modificar el código.
  2. Validaciones en la fuente. Es decir, en Excel se pueden validar que se diligencien todos los campos, que los datos sean del tipo esperado (números o fechas).
  3. Se puede usar cualquier documento de Word


PASOS A SEGUIR

  1. Escoger la plantilla de Word que se va a usar
  2. Definir los campos que se van a reemplazar colocándolos entre corchetes. Recomiendo corchetes porque se busca que sean únicos y evitar errores al reemplazarlos. Sin embargo, puede usarse cualquier caracter. Plantilla de ejemplo: Click aquí
  3. Abrir la plantilla de Excel y escoger la ruta donde se encuentra la plantilla, haciendo click en el botón "Seleccionar archivo plantilla"
  4. Definir los campos en la columna B, se deben colocar de la misma forma que se escribieron en la plantilla de Word 
  5. Diligenciar la columna E los valores que se van a consignar en el documento de Word
  6. Escoger la fila que le dará el nombre al nuevo archivo. Para hacerlo, se debe marcar con una "x" en la columna H. Recordemos que el nuevo archivo que se genere, quedará en la misma carpeta donde se encuentra el archivo de Excel
  7. Todos los campos que se hayan definido en la columna B, deben tener su equivalente en la columna E, para que ningún campo quede vacío.
  8. Si se requieren reemplazar más palabras, sólo es cuestión de ir copiando hacia abajo la estructura que ya está definida en el Excel.
  9. Hacer click en el botón "Generar" y otorgar permisos en la carpeta cuando el sistema lo pida. Evidenciar que al final indica que el archivo fue generado con éxito 

  10. Se puede evidenciar que las palabras que habían en la plantilla, fueron reemplazadas por la que se le indicaron en Excel.

















Nota: Debe tener permisos de ejecutar macros en su equipo





Si te ha quedado alguna duda, puedes ver el video que he dejado en Youtube

Comentarios

Entradas populares