Un orologio a lancette con Excel


Con un utilizzo accorto delle forme di Excel e della gestione degli eventi è possibile simulare sul foglio le lancette di un orologio.

Il file che potete scaricare da qui mostra il principio di funzionamento.

La gestione degli eventi è molto interessante. Esiste un comando in Excel che permette di eseguire un evento (e dunque una routine in un certo istante; l'istruzione si chiama Application.OnTime. 

Il trucco per eseguire un'istruzione una volta al secondo per simulare un timer sta semplicemente in questo: all'interno dell'istruzione vi è un comando Application.OnTime che richiama se stessa un secondo dopo!

Ho tratto lo spunto di questa routine da http://www.mcse.ms.

Ho aggiunto un orologio a lancette per mostrare come sia possibile manipolare le forme in Excel attraverso delle Macro VBA.

La cosa interessante di questa routine è che l'orologio continua a funzionare anche se voi intanto state lavorando su Excel su altri files!