Microsoft include il VBA o Visual Basic, Applications Edition , 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 consente anche di scegliere l'intervallo che la funzione utilizzerà da un elenco che include anno , giorni, ore , minuti e secondi . Istruzioni
1
Aprire il prodotto Microsoft Office che si sta utilizzando con VBA . Premere il tasto " Alt " e " F11 " per far apparire la console di VBA .
2
clic sul modulo che contiene il codice VBA dalla lista sul lato sinistro dello schermo . Quando il codice viene visualizzato sul lato destro , posizionare il cursore sulla riga vuota del codice in cui è necessario determinare la differenza tra due date .
3
Immettere la seguente riga nel vostro VBA codice :
x = DateDiff ( " h " , data1 , data2 ) per
La " h" farà in modo che si ottiene la differenza di data in ore . "X" è una variabile che è stata stabilita in precedenza nel codice , e si può cambiare a qualunque variabile è necessario che sia. " Data1 " e " data2 " sono delle variabili che conterranno i valori di data. È possibile assegnare le date per questi valori precedenti nel codice . Al posto di queste variabili , è possibile utilizzare " Now" per restituire la data e l'ora corrente , "Data" per tornare alla data corrente , o " Time" per restituire l'ora corrente . È inoltre possibile immettere manualmente la data e l'ora , utilizzando il seguente formato: " # gg /mm /aa hh : mm: ss # " . Assicuratevi di includere la data segni sterlina così VBA può capire.
4
Premere " Invio" per accedere a una nuova riga di codice . Inserisci il seguente codice per visualizzare la differenza tra le date :
Msgbox x
Change " x " a qualsiasi variabile utilizzata 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 .