Nel Foglio c'è l'evento del pulsante che richiama lo StartMyTimer e quello non lo puoi mettere da un'altra parte, in un modulo invece c'è il restante codice.
codice:Public TimeRun As Double Public Sub StartMyTimer() TimeRun = Now + TimeSerial(0, 0, 1) Application.OnTime EarliestTime:=TimeRun, Procedure:="Dosomething", _ Schedule:=True End Sub Public Sub Dosomething() totale = Range("B4").Value ultimo = Range("B3").Value differenza = totale - ultimo If differenza >= 20 Then MsgBox "esegui manutenzione" Range("B3").Value = totale End If StartMyTimer End SubI moduli servono proprio a condividere del codice.quello che non capisco bene e come faccia a poter eseguire una sub in un modulo diverso.

Rispondi quotando