jueves, 2 de marzo de 2023

Documentos. Acreditación

Acreditación -3. Docap basado en macros (c)

La funcionalidad Grabar macro ha permitido crear un código mediante el cual podemos escribir contenido en cada uno de los campos del documento Acreditación. Las modificaciones posteriores nos han permitido obtener un código funcional y limpio en cuanto a su estructura. Esto permite otras posibilidades de mejora. Pero hasta este momento, no hemos resuelto una cuestión básica: facilitar al usuario la entrada de datos y resolver esto obligando al usuario acceder al IDE y modificar el código (args.valueargumento por argumento no parece una opción aceptable.

Lo malo es que esa es precisamente la solución que, en sentido estricto, podemos esperar del uso de Grabar macro: si queremos ir más allá, deberemos recurrir a nuestros conocimientos de OOo Basic para crear el código de input interactivo.



Podemos resolver este problema mediante la creación de variables String y el uso sistemático de InputBox() para crear un sistema de entrada de datos (input) que convierte nuestra macro en un script, permitiendo al usuario introducir los datos necesarios para cumplimentar el documento Acreditación.

Siguiendo este procedimiento hemos conseguido que Grabar macro sea la base para la creación de un docap de composición del documento Acreditación. Del mismo modo podremos crear un docap para el automatizar los documentos Dictamen e Informe (aunque este último únicamente su carátula).

Si optamos por este procedimiento (macro) posiblemente sea conveniente mejorar su funcionamiento y trabajar con más detalle su estructura, sustituyendo (por ejemplo) la linealidad por la modularidad, esto es: haciendo uso de subrutinas y funciones como alternativa a la secuencia repetitiva que presenta el código actual.

Ahora no me voy a detener en realizar estos cambios, ya que prefiero avanzar presentando otras opciones y me reservo las propuestas de mejora del código para más adelante. 

Lo que sí voy a hacer es dejarte el [docap resultante] de este proceso por si te interesa. Corre de tu cuenta realizar las mejoras que consideres, aunque es de esperar que funcione perfectamente tal y como está.


No hay comentarios:

Publicar un comentario

Comenta esta entrada