Para que no se produzca este refresco de pantalla durante la ejecución de las macros (es decir, que no se vea qué está haciendo), basta con incluir al comienzo del código de la macro la siguiente línea: Application.ScreenUpdating = False
Para restablecer el refresco de pantalla, basta con asignarle el valor True.