Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Public Function gfgCalcAge(datDateB As Date, Optional datDateC As Date) As Integer
On Error GoTo Err_gfgCalcAge
Dim intYears As Integer
If datDateC <= #1/1/1900# Then datDateC = Date
If datDateB > datDateC Then
gfgCalcAge = -1
GoTo Exit_gfgCalcAge
End If
intYears = Year(datDateC) - Year(datDateB)
If Month(datDateC) < Month(datDateB) Then
intYears = intYears - 1
End If
If Month(datDateC) = Month(datDateB) And Day(datDateC) < Day(datDateB) Then
intYears = intYears - 1
End If
gfgCalcAge = intYears
Exit_gfgCalcAge:
Exit Function
Err_gfgCalcAge:
gfgCalcAge = -1
Resume Exit_gfgCalcAge
End Function
Function cLeeftijd(Geboortedatum As Date, Optional Peildatum As Date) As Byte
If Peildatum = 0 Then Peildatum = Date
If Format(Geboortedatum, "mmdd") > Format(Peildatum, "mmdd") Then
cLeeftijd = DateDiff("yyyy", Geboortedatum, Peildatum) - 1
Else
cLeeftijd = DateDiff("yyyy", Geboortedatum, Peildatum)
End If
End Function
Deze oplossing was al in bericht #2 aangedragen door VenA. Bovendien is dit een Access forum, dus daar werken we niet met cellen. En (als je de draad had gelezen, had je dat ook al geweten) is de DateDiff oplossing voor queries al door mij in bericht #7 gegeven. Kortom: mosterd na de maaltijd?Heel eenvoudig zonder vba...In cel A2 ( of waar je maar wilt)
Hierdoor ging ik ook de mist in:dHoe zou een formule er moeten uitzien
Je mist nog het antwoord op deze vraag, dus bij dezeKan niet worden gebruikt in een berekende kolom. Wat is er mis?
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.