Foro VBATotal

Aprender a programar en Visual Basic

Forum Navigation

Como saber si mi macro tiene un codigo eficiente ?

Buenas, como podria saber si el rendimiento de mi codigo es eficiente ?. aveces ejecuto algunas macros y veo que su funcionamiento es un poco lento. y pareciera quedar trabado hasta que termina la ejecución y aunque me da los resultados esperados siento que tarda mucho los procesos no se si es normal o como podria verificar.

Gracias

Hola Harles,

Sé que hay software que se encarga de analizar códigos y detectar vulnerabilidades en cuanto a cyberseguridad y eficiencia del mismo. Al menos para python lo hay. Supongo que para VBA también lo habrá.

Al margen de esto, es cierto que hay que pararse un rato a pensar antes de empezar a programar y estructurar bien qué se quiere hacer porque, de lo contrario, puede ocurrirte lo que comentas: que el código acabe por ser ineficiente.

Como batería de buenas prácticas, te recomendaría varias cosas: uso de la funcion ScreenUpdate, uso de la función FOR (prestando especial atención a los bucles anidados), evitar la duplicación de código y en su lugar crear funciones

Espero que estos consejos te sirvan de guía.

Saludos.