Werken met data en tijden
- Vooreerst dit: met "datum" bedoelen we dus wel
degelijk een datum/tijd, ook als dat niet expliciet vermeld is.
- In Excel kan je met data en tijden werken zoals met
andere getallen: optellen, aftrekken. En bovendien zijn er een aantal
specifieke functies voor het werken met data en tijden
- De belangrijkste functies om te werken met data en tijden zijn:
- Now - geeft datum en tijd van het huidige moment.
Sla op in een variabele als je een moment wil markeren.
- IsDate(stringgegeven) - zegt of een string kan
geconverteerd worden tot een datum/tijd. Zeer interessant als men invoer
wil checken.
- Format - om een deel tijd of een datum weer te
geven. In Excel geeft dat een andere weergave; in VB en VBA heb je een
ander gegeven (bv. een getal - geen datum of tijd meer). Raadpleeg de
help voor de mogelijke parameters.
- DateAdd - om een aantal dagen, uren of gelijk
welke andere datum/tijdeenheid bij een dat/tijd op te tellen. Raadpleeg
de help voor de mogelijke parameters.
- DateDiff - berekent hoeveel dagen, uren of gelijk
welke andere datum/tijdfunctie tussen twee data/tijden liggen. Raadpleeg
de help voor de mogelijke parameters.
- Day(datum), Month(datum), Year(datum) - halen
respectievelijk de dag, de maand en het jaar uit een datum
- Hour(datum), Minut(datum), Second(datum) - halen
respectievelijk het uur, de minuten en de seconden uit een datum/tijd.
- DateSerial(jaar, maand, dag) - het omgekeerde:
een datum opbouwen. Deze functie is niet gevoelig voor datuminstellingen
van Windows, terwijl het rechtstreeks intikken van een datum tussen #
dat wel is, en om die reden alleen al af te raden is.
- In dit voorbeeld voorzien we knoppen om te tonen
hoeveel tijd verlopen is sinds het opstarten, wanneer de volgende vrijdag 13
valt, welke datum 100 dagen van vandaag is en hoeveel dagen er nog te gaan
zijn tot een datum die de gebruiker bepaalt.

- Een blik op de code
- En je kan het Excel werkblad met deze code downloaden.
[VB Web] - [hlrnet]
- [copyright]