Automatización de Procesos
El proceso manual de generación de contratos de arrendamiento para propiedad horizontal en Colombia requería transcribir datos entre formularios físicos y documentos Word, generando errores frecuentes y demoras. Desarrollé un sistema de autocompletado en VBA que, mediante un UserForm, captura los datos de arrendador y arrendatario y los escribe automáticamente en las posiciones exactas del documento Word, respetando el formato legal y los requisitos de la normativa colombiana.
Estructura del contrato base. Antes de automatizar, analicé la normativa legal aplicable para estandarizar el modelo de contrato. El documento fue estructurado en bloques funcionales con marcadores de posición únicos que sirven como destino de escritura para las macros.
Formulario de ingreso de datos. El UserForm diferencia visualmente el bloque de información del arrendador del bloque del arrendatario mediante separadores y etiquetas de color. El botón «Actualizar Contrato» valida los campos y dispara la escritura automática en el Word.
Configuración de la macro de escritura. Se define un ancho de escritura predeterminado de 1 para preservar el espaciado del formato legal. Cada variable se declara con un tipo específico y se inicializa con el contenido del campo correspondiente del formulario.
Posicionamiento mediante marcadores. La macro activa el documento Word, localiza cada marcador por nombre y escribe la variable usando Range.Text. La concatenación respeta la posición relativa de cada dato dentro del documento, garantizando el formato correcto independientemente de la longitud del texto.
Resultado final. El contrato completado cumple todos los requisitos legales colombianos aplicables y queda listo para revisión, firma y archivo en menos de dos minutos. El proceso elimina por completo los errores de transcripción y garantiza la uniformidad de todos los contratos generados.
Stack Tecnológico


© Michel Abello — Todos los derechos reservados