maurogsc.eu
|
![]() |
home ==> Excel: come fare per ==> Timer per temporizzare macro
Timer per temporizzare macro - VBA
NOTA. La soluzione ed il codice sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dal codice o dalla soluzione proposta se usati impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare il codice o la soluzione in files importanti.
1 - Codice che permette di eseguire la macro mSaluta ogni 5 secondi. Il codice va copia/incollato in un modulo standard :
Private bln As Boolean
Public Sub mSaluta()
If bln = True Then
MsgBox "Ciao"
Call mStart
End If
End Sub
Public Sub mStart()
Application.OnTime Now + TimeValue("00:00:05"), "mSaluta"
bln = True
End Sub
Public Sub mStop()
bln = False
End Sub
2 - La macro mStart avvia il timer. La macro mStop ferma il timer. Fra le parentesi di TimeValue è possibile modificare l'intervallo temporale nella forma: hh:mm:ss.
3 - Per il metodo OnTime consultare la voce nella guida del Visual Basic di Excel.
Per ulteriori informazioni su Microsoft Excel ed il suo Visual Basic, utilizzate questo
forum:
http://social.answers.microsoft.com/Forums/it-IT/officeexcelit/threads
Ultimo aggiornamento di questa pagina: 15/03/2011 - mauro gamberini