Estoy trabajando en una macro de Excel VBA que tomará algún archivo de Excel, lo depurará/limpiará y generará un libro de trabajo con 2 hojas, siendo la hoja 1 el archivo original "sucio", la hoja 2 es el archivo limpio.¿Cómo configurar una prueba unitaria en VBA Excel Macro?
Dado que tenemos 10 formatos diferentes en este momento, y en el futuro 40+ .. Me gustaría guardar esta salida para un conjunto determinado de archivos, luego escribir una prueba de unidad que toma la entrada original, ejecuta nuestra macro, luego compara el resultado de la macro con el resultado esperado y guardado que tenemos.
Luego, en el futuro, cuando realicemos el mantenimiento, podemos ejecutar de manera rápida y sencilla nuestras pruebas unitarias para asegurarnos de no romper nada de lo que ya funcionó.
Esta es la primera vez que trabajo con VBA. Buscaba marcos o complementos en Google y no encuentro mucha ayuda. Encontré una función que comparará 2 hojas de cálculo completas de Excel, así que tengo esa parte baja. Pero ahora necesito descubrir cómo escribir y ejecutar realmente esta prueba unitaria. Escribir la prueba unitaria debería ser bastante directo, pero ¿cómo lo ejecuto? No quiero poner un botón en la hoja de cálculo que diga 'ejecutar pruebas unitarias' ... ¿Hay alguna manera en VBA/Excel de ejecutar simplemente una función arbitraria, por lo que puedo simplemente hacer clic derecho en mi función UnitTest y hacer 'correr'?
Cualquier comentario adicional sobre lo que mis planes para las pruebas unitarias también se apreciarían. Gracias de nuevo.
Gracias por la opción Módulo privado consejo .. – peege