¿Cuál es más rápido, Python o Vba?
VBA es rápido.
Python tarda unos 96 milisegundos, mientras que VBA sólo tarda 33 milisegundos y VBA se ejecuta tres veces más rápido.
No se puede decir que la biblioteca xlwings proporcionada por Python sea excelente en términos de lectura y escritura en Excel, y es incluso peor que VBA. VBA accede muy rápidamente a la hoja, el rango, la celda y otros objetos de Excel. Esta es la ventaja del producto integrado.
VBA lee el rango, la celda y otras operaciones de Excel leyendo datos directamente a través de la API subyacente, en lugar de a través de la interfaz de desarrollo externo unificada de Microsoft. Por lo tanto, las diversas bibliotecas de procesamiento de Excel comerciales y de código abierto de Python están en desventaja en comparación con VBA para leer y escribir datos en cuadrículas de Excel.