Sugerencia de Excel: mostrar un cronómetro real

Calcular el tiempo de cada corredor es fácil: simplemente resta su hora de inicio de la hora actual, como hemos hecho, en la celda C2 de la pantalla de al lado, con la fórmula =NOW()-B2. Pero, ¿cómo podemos asegurarnos de que este valor se actualice constantemente? La única solución es crear y luego lanzar una macro que «rote» en un bucle recalculando la hoja.

– Una vez que hayas escrito tus fórmulas de resta, escribe Alt +F11 para abrir el editor VBA e ingresar el listado al final de este texto. Vuelva a Excel, guarde su libro de trabajo, escriba Alt +F8, seleccione Loop y haga clic en Run.

– Su macro, una vez lanzada, no se detendrá por sí sola. Para detenerlo, escriba Ctrl +Pausa, luego haga clic en Finalizar.

– En la lista, no olvide la instrucción DoEvents… No es útil para sus cronómetros, pero le pide a Windows que compruebe periódicamente si se producen «eventos» (clic del ratón, pulsación de tecla, activación de ventana…). Sin este DoEvents, su macro sería «sorda» y consumiría casi todos los recursos del PC: por lo tanto, sería difícil lanzar otro software, o incluso cambiar a otros programas abiertos. En general, utilice esta macro en cualquier hoja de cálculo que necesite ser actualizada en tiempo real, como una cuenta atrás.

Sub Loop()

Si bien es cierto

Eventos DoEvents

Calcular aplicación

Wend

Subwoofer

Deja un comentario