Microsoft schließt die VBA oder Visual Basic für Applikationen , Programmiersprache mit den meisten der wichtigsten Microsoft Office-Programmen wie Excel, Access, PowerPoint und Word. VBA beinhaltet die " DateDiff "-Funktion , die den Unterschied zwischen zwei gegebenen Daten zurückgibt. Die Funktion können Sie auch das Intervall , dass die Funktion aus einer Liste , die Jahre , Tage, Stunden , Minuten und Sekunden enthält verwenden möchten. Anleitung
1
Öffnen Sie die Microsoft Office-Produkt , dass Sie mit VBA verwenden . Drücken Sie die " Alt" und " F11 " , um das VBA -Konsole.
2
Klicken Sie auf das Modul, das VBA-Code hält aus der Liste auf der linken Seite des Bildschirms. Wenn Ihr Code auf der rechten Seite angezeigt wird, platzieren Sie den Cursor auf die leere Zeile im Code, wo Sie brauchen, um die Differenz zwischen zwei Daten zu bestimmen.
3
Geben Sie die folgende Zeile in Ihren VBA Code :
x = DateDiff ( "h" , date1 , date2 )
Das "h" wird dafür sorgen, dass Sie Ihre aktuelle Unterschied in Stunden. "X" ist eine Variable, die Sie gegründet zuvor im Code , und Sie können es zu was auch immer Sie es brauchen Variable zu sein ändern. " Date1 " und " date2 " sind Variablen, die Ihre Datumswerte halten wird . Sie können Daten auf diese Werte zuvor im Code zuordnen. Anstelle dieser Variablen können Sie mit "Jetzt" , um das aktuelle Datum und die Uhrzeit , "Datum ", um das aktuelle Datum zurückzukehren, oder "Time" die aktuelle Uhrzeit zurückgeben . Sie können auch manuell ein Datum und Zeit , mit dem folgenden Format: " # mm /tt /jj hh: mm : ss #" . Achten Sie darauf, das Pfund Zeichen Datum gehören so VBA es verstehen können .
4
Taste "Enter ", um eine neue Zeile Code zugreifen . Geben Sie den folgenden Code , um die Differenz zwischen den Daten angezeigt :
Msgbox x
Change " x " , was auch immer Sie Variable verwendet an der Vorderseite des " Zeitraum "-Zeile. Wenn Sie den Code ausführen , wird die Differenz zwischen den Daten in einer kleinen Meldung auf dem Bildschirm anzuzeigen .