Nwlapcug.com


Come visualizzare la differenza di date come ore in VBA

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

Istruzioni

1

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

2

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

3

Immettere la seguente riga nel codice VBA:

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

La "h" farà in modo che si ottiene la differenza di data in ore. "X" è una variabile che stabilito precedentemente nel codice, ed è possibile modificarlo per qualsiasi variabile è necessario per essere. "Data1" e "date2" sono variabili che conterranno i valori di data. È possibile assegnare date a questi valori precedentemente nel codice. Invece di queste variabili, è possibile utilizzare "Ora" per restituire la data corrente e l'ora, "Data" per restituire la data corrente, o "Tempo" per restituire l'ora corrente. È possibile anche immettere manualmente una data e un'ora utilizzando il seguente formato: "hh:mm:ss# #mm/dd/yy". Assicurarsi di includere la data di segni libbra modo VBA può comprenderlo.

4

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

MsgBox x

Linea del cambiamento "x" a qualunque variabile è stato utilizzato nella parte anteriore del "Datediff". Quando si esegue il codice, la differenza tra le date verrà visualizzato in una casella di messaggio di piccole dimensioni sullo schermo.