JJZijlstra
Gebruiker
- Lid geworden
- 26 nov 2013
- Berichten
- 283
Beste lezer
Hier zijn twee problemen, nl:
1. De leeftijd van iemand wordt niet in het excelwerkblad aangegeven door twee datums van elkaar af te trekken. De ene geeft aan bijv. '9 september 2001'. Het is de bedoeling dat van Date de geboortedatum wordt afgetrokken. Ik dacht dat ik in onderstaande formule de juiste conversie had gedaan, maar helaas.
Leeftijd = Date - Format(Geboortedatum, "dd-mmmm-yyyy")
In de VBA-code heb ik een opmerking geplaatst waar het fout gaat. Vermoedelijk heeft het te maken met de datumconversie. Hoe moet deze precies luiden?
2. Bij de meerkeuze-vakken naast elkaar in het vba-scherm van ‘Geboortedatum’ blijft de laatst gekozen datum altijd staan en daardoor wordt de volgorde van Januari t/m December overhoop gehaald. Dit geldt ook voor de invoervelden Dag – Maand - Jaar, afhankelijk wat je het laatst hebt gekozen. Hiervoor heb ik in excel een extra blad gemaakt en voor Dag - Maand - Jaar elk een naam gemaakt die ik via ‘Eigenschappen’ in de ‘ RowSource’ heb geplaatst. (Blad1!Dag - Blad2!Maand - Blad2!Jaar. Ik dacht aan het einde met het leegmaken van alle velden toch aan alle voorwaarden te hebben voldaan.
Waarom gaat dit toch mis?
Het bestandje is bijgevoegd.
Groet,
Johan
Hier zijn twee problemen, nl:
1. De leeftijd van iemand wordt niet in het excelwerkblad aangegeven door twee datums van elkaar af te trekken. De ene geeft aan bijv. '9 september 2001'. Het is de bedoeling dat van Date de geboortedatum wordt afgetrokken. Ik dacht dat ik in onderstaande formule de juiste conversie had gedaan, maar helaas.
Leeftijd = Date - Format(Geboortedatum, "dd-mmmm-yyyy")
In de VBA-code heb ik een opmerking geplaatst waar het fout gaat. Vermoedelijk heeft het te maken met de datumconversie. Hoe moet deze precies luiden?
2. Bij de meerkeuze-vakken naast elkaar in het vba-scherm van ‘Geboortedatum’ blijft de laatst gekozen datum altijd staan en daardoor wordt de volgorde van Januari t/m December overhoop gehaald. Dit geldt ook voor de invoervelden Dag – Maand - Jaar, afhankelijk wat je het laatst hebt gekozen. Hiervoor heb ik in excel een extra blad gemaakt en voor Dag - Maand - Jaar elk een naam gemaakt die ik via ‘Eigenschappen’ in de ‘ RowSource’ heb geplaatst. (Blad1!Dag - Blad2!Maand - Blad2!Jaar. Ik dacht aan het einde met het leegmaken van alle velden toch aan alle voorwaarden te hebben voldaan.
Waarom gaat dit toch mis?
Het bestandje is bijgevoegd.
Groet,
Johan
Bijlagen
Laatst bewerkt: