Inhoud
Microsoft bevat VBA - of "Visual Basic for Applications", een programmeertaal - in de meeste grote Microsoft Office-programma's, zoals Excel, Access, PowerPoint en Word. VBA bevat de "DateDiff" -functie, die het verschil aangeeft tussen twee opgegeven datums. Met deze functie kunt u ook het bereik kiezen dat de functie zal gebruiken in een lijst met jaren, dagen, uren, minuten en seconden.
routebeschrijving
Leer hoe u de DateDiff-opdracht in VBA gebruikt (Jupiterimages / Photos.com / Getty Images)-
Open het Microsoft Office-product dat u gebruikt met VBA. Druk op de toets "Alt" en "F11" om de VBA-console te openen.
-
Klik op de module die uw VBA-code bevat in de lijst aan de linkerkant van het scherm. Wanneer uw code aan de rechterkant verschijnt, plaatst u de cursor op de lege regel waar u het verschil tussen de twee datums moet bepalen.
-
Typ de volgende regel in uw VBA-code:
x = DateDiff ("h", datum1, datum2)
De "h" zorgt ervoor dat u het verschil van de datums in uren krijgt. "X" is een variabele die u aan het begin van de code instelt en die u naar elke gewenste variabele kunt veranderen. "Datum1" en "datum2" zijn variabelen die de datumwaarden opslaan. U kunt ze aan het begin van de code aan deze waarden toewijzen. In plaats van deze variabelen, kunt u "Nu" gebruiken om de huidige datum en tijd te retourneren, "Datum" om de huidige datum of "Tijd" te retourneren om naar de huidige tijd terug te keren. U kunt de datum en tijd ook handmatig invoeren met het volgende formaat: "# mm / dd / jj uu: mm: ss #". Zorg ervoor dat u de scherpe symbolen opneemt zodat VBA het kan begrijpen.
-
Druk op "Enter" om toegang te krijgen tot een nieuwe opdrachtregel. Voer de volgende code in om het verschil tussen de datums weer te geven:
Msgbox x
Wijzig "x" in de variabele die u hebt gebruikt op de voorkant van de regel "DateDiff". Wanneer u de code uitvoert, wordt het verschil tussen de datums weergegeven in een klein berichtvenster op het scherm.