Come visualizzare la differenza di date come Hours in VBA

January 25

Microsoft include il VBA o Visual Basic, Applications Edition, il linguaggio di programmazione con la maggior parte dei principali programmi di Microsoft Office, come Excel, Access, PowerPoint e Word. VBA include la funzione "DateDiff", che restituirà la differenza tra due date. La funzione permette inoltre di scegliere l'intervallo che la funzione utilizzerà da un elenco che comprende anni, giorni, ore, minuti e secondi.

istruzione

1 Aprire il prodotto di Microsoft Office che si sta utilizzando con VBA. Premere il tasto "Alt" e "F11" per far apparire la console VBA.

2 Fare clic sul modulo che contiene il codice VBA dalla lista sul lato sinistro dello schermo. Quando viene visualizzato il codice sul lato destro, posizionare il cursore sulla riga vuota nel codice in cui è necessario determinare la differenza tra due date.

3 Inserire la seguente riga nel codice VBA:

x = DateDiff ( "h", date1, data2)

La "h" farà in modo che si ottiene la differenza di data a ore. "X" è una variabile che si stabilito in precedenza nel codice, e si può cambiare a qualsiasi variabile è necessario che sia. "Data1" e "date2" sono le variabili che conterranno i valori di data. È possibile assegnare date a questi valori precedenti nel codice. Al posto di queste variabili, è possibile utilizzare "Now" per restituire la data e l'ora correnti, "Data" per restituire la data corrente, o "Time" per tornare l'ora corrente. È anche possibile inserire manualmente la data e l'ora, utilizzando il seguente formato: "# gg / mm / aa hh: mm: ss #". Assicurati di includere la data di cancelletti in modo VBA può capire.

4 Premere il tasto "Enter" per accedere ad una nuova linea di codice. Immettere il seguente codice per visualizzare la differenza tra le date:

Msgbox x

Change "x" a qualsiasi variabile è stato utilizzato nella parte anteriore della linea "DateDiff". Quando si esegue il codice, la differenza tra le date verrà visualizzato in una piccola finestra di messaggio sullo schermo.