PatrickBunt
Gebruiker
- Lid geworden
- 3 okt 2011
- Berichten
- 23
Goedemorgen,
Ik draai vele queries op mijn werk en de datums die te zien zijn hebben altijd formaat jjjjmmdd (20161117). Nu weet ik dat je met de formule =date(left(CEL;4);MID(CEL;5;2);RIGHT(CEL;4)) de juiste datum notatie krijgt. Nu wilde ik graag een functie creëren die iedereen kan gebruiken. Ik ben inmiddels tot het volgende gekomen: Het werkt prima maar ik moet nu (doordat ik DateSerial gebruik) de celeigenschap nog aanpassen. Heeft iemand een oplossing voor de laatste regel = dateSerial?
Alvast bedankt voor het proberen!
Public Function DATECONVERT(DATUM As Long) As Date
Dim JAAR As Long
Dim MAAND As Double
Dim DAG As Double
JAAR = Left(DATUM, 4)
MAAND = Mid(DATUM, 5, 2)
DAG = Right(DATUM, 2)
DATECONVERT = DateSerial(JAAR, MAAND, DAG)
End Function
Ik draai vele queries op mijn werk en de datums die te zien zijn hebben altijd formaat jjjjmmdd (20161117). Nu weet ik dat je met de formule =date(left(CEL;4);MID(CEL;5;2);RIGHT(CEL;4)) de juiste datum notatie krijgt. Nu wilde ik graag een functie creëren die iedereen kan gebruiken. Ik ben inmiddels tot het volgende gekomen: Het werkt prima maar ik moet nu (doordat ik DateSerial gebruik) de celeigenschap nog aanpassen. Heeft iemand een oplossing voor de laatste regel = dateSerial?
Alvast bedankt voor het proberen!
Public Function DATECONVERT(DATUM As Long) As Date
Dim JAAR As Long
Dim MAAND As Double
Dim DAG As Double
JAAR = Left(DATUM, 4)
MAAND = Mid(DATUM, 5, 2)
DAG = Right(DATUM, 2)
DATECONVERT = DateSerial(JAAR, MAAND, DAG)
End Function