Si consiglia di utilizzare Excel per registrare il tempo trascorso per diversi eventi. Ci sono due modi in cui questo può essere affrontato: nativo, in Excel o con una macro.

Se non vuoi usare una macro, puoi facilmente impostare tre colonne per i tuoi tempi. La prima colonna può essere utilizzata per registrare l’ora di inizio, la seconda l’ora di fine e quindi la terza colonna il tempo trascorso (calcolato utilizzando una formula che sottrae l’ora di inizio dall’ora di fine). Per registrare i tempi, selezionare una cella nelle colonne dell’ora di inizio o dell’ora di fine e premere Ctrl + Maiusc +: (i due punti).

Excel inserisce l’ora corrente in quella cella.

Se vuoi usare una macro che restituisca semplicemente il tempo trascorso, puoi usare quanto segue:

Public Sub TimeIt()

Dim vStartTime As Date

vStartTime = Time     MsgBox Prompt:="Press the button to end the timing" & vbCrLf _       & "Timing started at " & Format(vStartTime, "hh:mm:ss"), _       Buttons:=vbOKOnly, _       Title:="Time Recording Macro"

ActiveCell.Value = Time - vStartTime End Sub

Questa macro registra un’ora di inizio (in vStartTime) e quindi visualizza una finestra di messaggio. Quando si fa clic sul pulsante della finestra di messaggio, la differenza tra l’ora corrente e l’ora di inizio viene memorizzata nella cella corrente. (Devi assicurarti che la cella corrente sia formattata con uno dei formati dell’ora.)

La macro sopra funziona molto bene per la registrazione di brevi eventi durante i quali non è necessario utilizzare Excel per altre attività. Se è necessario registrare eventi più lunghi, è necessario un approccio diverso. Le seguenti macro funzionano in tandem. Il primo registra un’ora di inizio; questo è tutto ciò che fa. Il secondo utilizza il tempo registrato per calcolare un tempo trascorso che viene inserito nella cella attualmente selezionata.

Global vStTime

Sub StartTiming()

vStTime = Time End Sub

Sub EndTiming()

ActiveCell.Value = Time - vStTime End Sub

È possibile assegnare facilmente queste due macro alla barra degli strumenti di accesso rapido o a diversi pulsanti della barra degli strumenti che, rispettivamente, avvieranno e interromperanno il processo di temporizzazione.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (11193) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: