okk
ora la macro si e' stabilizzata non corre piu' ,
l'ho controllata con un cronometro esterno ed e' ok,
unica accortezza che dopo aver premuto stop si deve aspettare almeno 1 min prima di farla
ripartire ma questo e' ok, grazie.
ora volevo aggiungere un qualcosa per capire visivamente quando la macro e' in funzione,
avrei pensato di visualizzare in G9 i secondi che si decrementano ad ogni minuto cioe' scrivo
60 e quando faccio partire la macro iniziano a decrementare poi riparte da 60-->0 fino a
quando non premo stop.
cosa dovrei aggiungere ?
vi riporto la macro che sto usando ora ed e' ok
(ho solo modificato qualche cella di riferim rispetto alla macro originale)
- Codice: Seleziona tutto
Public NMin As Integer, WCont As Worksheet, FlExec As Boolean
- Codice: Seleziona tutto
Sub Pulsante1_Clic()
If FlExec = True Then Exit Sub
FlExec = True
Set WCont = Sheets("Cronometro")
ActiveSheet.Unprotect
WCont.[G6] = WCont.[p6] / WCont.[F6]
WCont.[e9] = WCont.[90] - WCont.[e6]
NMin = 0
Restarta
End Sub
Sub Restarta()
If NMin >= WCont.[p6] Then FlExec = False: Exit Sub
WCont.[e6] = WCont.[p6] - NMin
WCont.[G6] = WCont.[e6] / WCont.[F6]
WCont.[e9] = WCont.[90] - WCont.[e6]
WCont.Calculate
NMin = NMin + 1
Application.OnTime Now + TimeValue("00:01:00"), "Restarta"
End Sub
Sub Pulsante2_Clic()
NMin = WCont.[p6]
End Sub
grazie
S.O. win10, Excell 2019